45 lines
728 B
Markdown
45 lines
728 B
Markdown
# Tech Stack
|
|
|
|
- **Language**: TypeScript
|
|
- **Runtime**: Node.js 20
|
|
- **Framework**: NestJS 10
|
|
- **Testing**: Jest (backend), Vitest (frontend)
|
|
- **Build Tool**: Docker Compose, pnpm workspaces, tsup
|
|
|
|
## Libraries
|
|
|
|
- TypeORM
|
|
- PostgreSQL
|
|
- @nestjs/jwt
|
|
- @nestjs/passport
|
|
- @nestjs/websockets
|
|
- @nestjs/platform-socket.io
|
|
- @nestjs/schedule
|
|
- @nestjs/config
|
|
- class-validator
|
|
- class-transformer
|
|
- bcrypt
|
|
- date-fns
|
|
- ical.js
|
|
- node-caldav
|
|
- @microsoft/microsoft-graph-client
|
|
- imap
|
|
- axios
|
|
- bull
|
|
- ioredis
|
|
- helmet
|
|
- express-rate-limit
|
|
- React 18
|
|
- Vite 5
|
|
- React Router
|
|
- TanStack Query (React Query)
|
|
- Zustand
|
|
- FullCalendar
|
|
- react-beautiful-dnd
|
|
- socket.io-client
|
|
- date-fns
|
|
- React Hook Form
|
|
- Zod
|
|
- TailwindCSS
|
|
- Radix UI
|