Secure access
JWT authentication and role-based authorisation separated user and administrator capabilities.
Case study / 01
A full-stack insurance claim management platform designed to bring policy applications, claims, payments, and access control into one dependable workflow.

The challenge
Users need a straightforward way to apply for policies and file claims, while administrators need a safe, manageable view of those requests. The project needed clear service boundaries, secure access, and payment integration without losing the usability of the customer journey.
The solution
JWT authentication and role-based authorisation separated user and administrator capabilities.
Razorpay integration supported premium payments within the policy experience.
React interfaces guided users through policy, claim, and dashboard workflows.
Architecture
What I learned
This project reinforced the value of designing APIs around actual workflows, keeping authentication concerns explicit, and treating third-party integrations as first-class parts of the product journey.
View source code