Authentication service for the Research Diploma project.
This service handles user authentication and authorization, including registration, login, session management, and token handling.
- Runtime: Node.js 20+
- Framework: Express.js
- Language: TypeScript
- Database: (see
.env.examplefor connection details)
- Node.js 20+
- pnpm
pnpm installCopy the example env file and fill in the required values:
cp .env.example .envpnpm devSwagger UI is available at /api-docs when the server is running.
Please read CONTRIBUTING.md before opening issues or pull requests. It covers the full claim/disclaim + PR linking flow used in this project.