Application Foundations / Authentication
Authentication starter
A Next.js and NestJS starting point for sign-in, linked accounts, roles, permissions, and sessions.

Context
Authentication and permissions repeat across projects, from account linking to session management.
Approach
The starter brings a Next.js frontend and NestJS backend together with OAuth, role-based permissions, and account/session flows.
What I built
- Email and OAuth account flows.
- Roles and permissions.
- Session management and linked accounts.
Outcome
A documented codebase to inspect and adapt when starting an application that needs these flows.
Built with
Next.jsNestJSTypeScriptMongoDB