Writing
Tutorials, thoughts, and notes on things I build and explore.
2024
28th June, 2024
Use Bal Persist with existing databases
Learn to use bal persist introspection to use bal persist with existing databases.
24th April, 2024
Implement Asgardeo Auth in Spring Boot with Role-Based Access Control (RBAC)
A step-by-step tutorial on securing a Spring Boot REST API with Asgardeo as the OAuth2 provider, with role-based access control.
2023
31st October, 2023
Implement Asgardeo Login with Next.js 14 App Router
A step-by-step tutorial on setting up user authentication in Next.js 14 with Asgardeo using NextAuth and the App Router.
5th June, 2023
Thoughts on Asgardeo by WSO2
Our team's experience with Asgardeo, the cloud-based IDaaS by WSO2, while building Freshlyy.
21st February, 2023
How to create a user account in Ubuntu
A simple guide on creating, switching, and deleting user accounts in Ubuntu.
6th February, 2023
How to host a Node app on a VPS
Step-by-step guide to deploying a Node.js application on a Linux VPS using Nginx and PM2.
© 2026 Haritha Hasathcharu