- written in
typescript
- Password hashing with
bycryptjs
- Persistence with
mongodb
- api middleware with
next-connect
- unit testin with
jest
- E2E and API testing with
playwright
- extended matchers with
expect-playwright
- extended matchers with
- styling with
tailwind.css
- workflow supported by
nodemon
,makefile
- continuously deployed with
github actions
- hosted in
vercel
make setup
MONGODB_URI=mongodb://localhost:27017
AUTH_TOKEN_SECRET=somesecret
Example: Run development mode and tests
make dev &
TEST_HOST=http://localhost:3000 nodemon -e ts,tsx --exec CI=true npx playwright test api-tests --project=chromium