A chat website for hang out and talks with friends.
docker compose up --build
backend:
- Typescript
- Expressjs 5-beta (async/await handlers)
- prisma (orm/migrations)
- postgresql (database)
- Socket.io (websocket)
- Swagger (api documentation)
frontend:
- Typescript
- Nextjs 13 (Server/Client component)
- Tailwindcss (styling)
- Framer-Motion (animation)
- Axios (http client)
- React-Query (network fetching)
- zustand (state management)
swagger ui endpoint: $BACKEND_DOMAIN/docs
openapi json file endpoint: $BACKEND_DOMAIN/docs.json