initial commit
This commit is contained in:
52
docs/architecture/3-technology-stack.md
Normal file
52
docs/architecture/3-technology-stack.md
Normal file
@@ -0,0 +1,52 @@
|
||||
# 3. Technology Stack
|
||||
|
||||
## Frontend
|
||||
|
||||
| Technology | Version | Purpose |
|
||||
|------------|---------|---------|
|
||||
| React | 19.x | UI library |
|
||||
| TanStack Router | 1.x | Type-safe routing |
|
||||
| TanStack Query | 5.x | Server state management |
|
||||
| Zustand | 5.x | Client state management |
|
||||
| Tailwind CSS | 4.x | Utility-first styling |
|
||||
| shadcn/ui | latest | Component library |
|
||||
| Lucide React | latest | Icons |
|
||||
| React Hook Form | 7.x | Form management |
|
||||
| Zod | 3.x | Schema validation |
|
||||
|
||||
## Backend
|
||||
|
||||
| Technology | Version | Purpose |
|
||||
|------------|---------|---------|
|
||||
| TanStack Start | 1.x | Full-stack framework |
|
||||
| Prisma | 6.x | Database ORM |
|
||||
| Zod | 3.x | Input validation |
|
||||
| node-cache | 5.x | In-memory caching |
|
||||
| Pino | 9.x | Structured logging |
|
||||
| bcryptjs | 2.x | Password hashing |
|
||||
|
||||
## Database
|
||||
|
||||
| Technology | Version | Purpose |
|
||||
|------------|---------|---------|
|
||||
| PostgreSQL | 16.x | Primary database |
|
||||
|
||||
## DevOps
|
||||
|
||||
| Technology | Purpose |
|
||||
|------------|---------|
|
||||
| Docker | Containerization |
|
||||
| Docker Compose | Local development & deployment |
|
||||
| Traefik | Reverse proxy, SSL termination |
|
||||
| GitLab CI | CI/CD pipeline |
|
||||
|
||||
## Development Tools
|
||||
|
||||
| Tool | Purpose |
|
||||
|------|---------|
|
||||
| TypeScript | Type safety |
|
||||
| Biome | Linting & formatting |
|
||||
| Vitest | Unit testing |
|
||||
| Playwright | E2E testing |
|
||||
|
||||
---
|
||||
Reference in New Issue
Block a user