init docs
This commit is contained in:
46
02_Technology_Stack.md
Normal file
46
02_Technology_Stack.md
Normal file
@@ -0,0 +1,46 @@
|
||||
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).
|
||||
Reference in New Issue
Block a user