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

956 B

  1. 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).