Files
omega/02_Technology_Stack.md
Fran Jurmanović bc868abbef init docs
2025-07-06 15:05:04 +02:00

47 lines
956 B
Markdown

2. Technology Stack
Frontend
Framework: Next.js
Language: TypeScript
UI Library: React
Styling: Tailwind CSS
GraphQL Client: Apollo Client or urql
State Management: React Context API or Zustand
Backend
Language: Go
Web Framework: Echo
API: GraphQL
Database: PostgreSQL
Authentication: JWTs managed by the Go backend
API Communication
The Next.js frontend will communicate with the Go backend exclusively through the GraphQL API.
Integrations
All third-party integrations (e.g., GitHub) will be handled securely on the Go backend. They will be architected as modular Go packages implementing a common interface.
Deployment
Frontend (Next.js): Vercel
Backend (Go): Docker container deployed on a cloud provider (e.g., Google Cloud Run, AWS Fargate, DigitalOcean).
Version Control
System: Git
Hosting: GitHub (using two separate repositories for frontend and backend).