- Node 20
- Pnpm 9
- PostgreSQL
- Redis
- Oauth Tokens: (Redirect URL needs to match BACKEND_URL in .env)
- Github
- Optional: Google
- Optional: Microsoft
- Clone the repository
- Install dependencies (
pnpm install
) - Create a copy of .env.example named .env
- Fill in all variables in .env
- Push prisma schema to database (
prisma db push
) - Run backend (
pnpm run dev
)
See CONTRIBUTING.md