Epic: Project Foundation & Infrastructure #5

Open
opened 2026-02-22 18:16:35 -06:00 by onnwee · 0 comments
onnwee commented 2026-02-22 18:16:35 -06:00 (Migrated from github.com)

Epic: Project Foundation & Infrastructure

Set up the entire development and deployment foundation for PulseScore: Go backend project structure, React frontend, PostgreSQL database, Docker containerization, CI/CD pipeline, VPS deployment with Nginx + SSL, and core HTTP middleware.

Goals

  • Establish Go project with standard layout and tooling
  • Set up React/TypeScript frontend with Vite and TailwindCSS
  • Configure local development with Docker Compose + PostgreSQL
  • Build CI/CD pipeline with GitHub Actions
  • Create production Docker images and deployment scripts for VPS
  • Implement core HTTP middleware (CORS, security headers, rate limiting, health checks)

Sub-Issues

Sub-issues will be linked after creation

Acceptance Criteria

  • go build ./... compiles successfully
  • npm run dev starts React dev server
  • docker compose up starts full local stack
  • CI pipeline runs on push to main and PRs
  • Production deployment to VPS works via deploy script
  • HTTPS with auto-renewed SSL certificates
  • Health check, CORS, security headers, and rate limiting all functional

Sub-Issues

# Epic: Project Foundation & Infrastructure Set up the entire development and deployment foundation for PulseScore: Go backend project structure, React frontend, PostgreSQL database, Docker containerization, CI/CD pipeline, VPS deployment with Nginx + SSL, and core HTTP middleware. ## Goals - Establish Go project with standard layout and tooling - Set up React/TypeScript frontend with Vite and TailwindCSS - Configure local development with Docker Compose + PostgreSQL - Build CI/CD pipeline with GitHub Actions - Create production Docker images and deployment scripts for VPS - Implement core HTTP middleware (CORS, security headers, rate limiting, health checks) ## Sub-Issues _Sub-issues will be linked after creation_ ## Acceptance Criteria - [ ] `go build ./...` compiles successfully - [ ] `npm run dev` starts React dev server - [ ] `docker compose up` starts full local stack - [ ] CI pipeline runs on push to main and PRs - [ ] Production deployment to VPS works via deploy script - [ ] HTTPS with auto-renewed SSL certificates - [ ] Health check, CORS, security headers, and rate limiting all functional --- ## Sub-Issues - #32 - #33 - #34 - #35 - #36 - #37 - #38 - #39 - #40 - #41 - #42 - #43 - #44 - #45
Sign in to join this conversation.