User account management system with registration, authentication and account list management. Stack: GraphQL, Express, Apollo Server, Prisma, PostgreSQL, JWT, Docker
Commands:
git clone https://github.com/KhitrovMaksim/user-accounts.git
cd user-accounts
docker compose -f docker-compose.dev.yml up -d
- Docker v24.0.0 or later
- Node.js v18.0.0 or later
- Dev environment variables:
# .env
PORT=3000
JWT_SECRET=super_secret
DATABASE_URL=postgresql://postgres:postgres@localhost:5433/user-accounts
- Author - Maksim Khitrov
- LinkedIn - https://www.linkedin.com/in/maksim-khitrov/
- Docker compose for production
- Env variables for production
- Logger
- Errors handling (Exception handling, status code)
- Roles (for routs)
- Try Catch
- TypeScript
- Clients (React, React Native)
- Ci/Cd
- Docs