Roll Your Own Auth is a TypeScript project that provides a flexible authentication system for your web applications.
This boilerplate is one of incoming boilerplates, this one leverages Next.js making requests to a REST API that implements authentication using session-based storage in Redis, the user id is then securely stored in HTTP-only cookies.
This specific project requires the following REST API
- Setup environment variables
- Install dependencies
pnpm i- Start your server
pnpm devOpen http://localhost:3000 with your browser to see the result.
This project uses shadcn/ui which provides UI components ready to copy paste manually or via their CLI, it uses radix-ui.
- Cleanup code
- Add middleware
- Handle server side errors