Back to Projects

1 / 16
Full Stack Web ApplicationCompleted
Identity Management System (IMS)
2024 – 2025
MERN-stack platform for managing multiple identity profiles across personal, professional, family, and online contexts with JWT auth, privacy controls, and GNews integration.
Full Stack
Tech Stack
MERN StackJWTbcryptNext.jsTailwindCSSGNews APIMongoDB
Key Highlights
- Developed a full-stack Identity Management System enabling users to manage multiple identity profiles across four distinct contexts: personal, professional, family, and online — each with configurable visibility settings.
- Implemented secure authentication with JWT access/refresh tokens, bcrypt password hashing, and context-based friend request workflows with fine-grained privacy controls per relationship type.
- Built RESTful APIs with Express.js and MongoDB for full CRUD operations on identity profiles, posts, and connections; integrated GNews API for dynamic personalised news content delivery per context.
- Designed a responsive Next.js frontend with TailwindCSS supporting light/dark theme, real-time notifications via Socket.io, and a unified dashboard summarising all active identities.
- Implemented role-based access control (RBAC) ensuring profile data visible to "professional" contacts differs from "family" contacts, enforced at the API layer.
- Wrote comprehensive unit and integration tests using Jest and Supertest covering authentication flows, profile CRUD, and access control boundary conditions.