Full-stack ownership
I worked across the application interface, server-side logic, and persistence layer using Next.js, Node.js, PostgreSQL, and MongoDB.
One platform. Different roles. Clear boundaries.
I built a full-stack internship platform with Next.js and Node.js, backed by PostgreSQL and MongoDB, with JWT and multi-role access control.
Support different user roles within an internship platform while keeping permissions and application access explicit.
I combined a Next.js frontend with a Node.js backend and a database stack spanning PostgreSQL and MongoDB. JWT and multi-role access control support the platform’s authentication and authorization needs.
I worked across the application interface, server-side logic, and persistence layer using Next.js, Node.js, PostgreSQL, and MongoDB.
Multi-role access control is a core platform capability. It makes user permissions part of the application’s structure.
I used JWT as part of the authentication stack, supporting access to the platform’s role-based workflows.
Access control
Authentication stack
These links open the public React frontend edition. This case study describes the broader full-stack project from my résumé.