Skip to content

abdulraheem381/gitops-eks-sprintforge

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

SprintForge

Mock SaaS Sprint Tracker — deployed on EKS via GitOps (ArgoCD + GitHub Actions).

Services

Service Tech Port Description
frontend Nginx + HTML 80 Dashboard UI
backend-api Node.js + Express 3000 REST API (sprints, tasks, velocity)
worker Node.js Async job processor (Redis queue)
redis-cache Redis 7.2 6379 Cache + job queue
postgres PostgreSQL 14 5432 Persistent storage

Local Development

docker-compose up --build

Visit: http://localhost

Project Structure

sprintforge/
├── frontend/           # Nginx + dashboard UI
│   ├── src/index.html
│   ├── nginx.conf
│   └── Dockerfile
├── backend-api/        # Node.js REST API
│   ├── src/index.js
│   ├── package.json
│   ├── .env.example
│   └── Dockerfile
├── worker/             # Async background worker
│   ├── src/index.js
│   ├── package.json
│   ├── .env.example
│   └── Dockerfile
├── redis-config/       # Redis config (mount as ConfigMap)
│   └── redis.conf
├── postgres-init/      # DB schema + seed (auto-runs on first boot)
│   └── 01-init.sql
├── docker-compose.yml  # Local dev only
└── .gitignore

Image Tags

Built and pushed via GitHub Actions CI:

ghcr.io/<your-org>/sprintforge-frontend:latest
ghcr.io/<your-org>/sprintforge-backend-api:latest
ghcr.io/<your-org>/sprintforge-worker:latest

About

Production-grade GitOps platform on AWS EKS — 5-microservice SaaS app deployed via ArgoCD + GitHub Actions CI/CD, provisioned with Terraform. Built to demonstrate modern DevOps & Platform Engineering practices.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors