nicholai f7073fa306
Some checks are pending
Build and Push to Docker Hub / Push Docker image to Docker Hub (push) Waiting to run
Build and Push Docker Image / build-and-push (push) Waiting to run
starting dev
2025-09-24 11:12:09 -06:00

29 lines
2.0 KiB
Markdown

# Tech Stack
## Cloud Infrastructure
- **Provider:** Self-hosted / Vercel
- **Key Services:** Next.js Runtime, Static Asset Delivery, Serverless Functions
- **Deployment Regions:** Global CDN with edge computing capabilities
## Technology Stack Table
| Category | Technology | Version | Purpose | Rationale |
|----------|------------|---------|---------|-----------|
| **Framework** | Next.js | 15.4.6 | Full-stack React framework | SSR, SSG, API routes, excellent performance and SEO |
| **Language** | TypeScript | 5.9.2 | Primary development language | Strong typing, scalability, maintainability |
| **Runtime** | Node.js | 20.x LTS | JavaScript runtime environment | Compatibility with Next.js and ecosystem |
| **Database** | SQLite | 3.x | Primary database | Lightweight, portable, zero-configuration |
| **ORM** | Prisma | 6.13.0 | Database ORM and migration tool | Type-safe queries, auto-generated client |
| **Authentication** | NextAuth.js | 4.24.11 | Authentication system | Flexible providers, secure sessions |
| **Styling** | Tailwind CSS | 3.4.17 | Utility-first CSS framework | Rapid UI development, consistent styling |
| **UI Components** | Custom Component Library | - | Reusable UI elements | Consistent UX, maintainable interface |
| **Animation** | Framer Motion | 12.23.12 | Animation library | Smooth, performant animations |
| **Icons** | Lucide React, Tabler Icons | 0.542.0, 3.34.1 | Icon components | Lightweight, consistent icon set |
| **Forms** | React Hook Form | 7.62.0 | Form management | Efficient form handling with validation |
| **Validation** | Zod | 4.0.15 | Schema validation | TypeScript integration, runtime validation |
| **Testing** | Vitest, React Testing Library | - | Testing framework | Unit and integration testing |
| **Linting** | ESLint | 9.32.0 | Code linting | Code quality and consistency |
| **Formatting** | Prettier | - | Code formatting | Consistent code style |
| **Package Manager** | npm/yarn | - | Dependency management | Standard Node.js ecosystem tooling |