-
Notifications
You must be signed in to change notification settings - Fork 0
tech stack.md
Muhammad Umer Nadeem edited this page May 17, 2026
·
1 revision
All free/open-source. Total cost to launch: $0.
Last updated: 2026-04-30
| Layer | Technology | Cost | Notes |
|---|---|---|---|
| CLI Tool | Python (Click library) | Free | Primary interface for v1 |
| Backend API | Python (FastAPI) | Free | REST API for dashboard + integrations |
| Database | Supabase (PostgreSQL) | Free tier | Check history, audit logs |
| Frontend (Web) | Next.js or Vite | Free | Dashboard for check results + trends |
| Mobile App | Flutter | Free | iOS + Android deploy approval + alerts |
| Auth | Supabase Auth or Clerk | Free tier | OAuth with GitHub/GitLab |
| Hosting (MVP) | Railway or Fly.io | Free tier | Backend + dashboard hosting |
| CI/CD | GitHub Actions | Free (public repos) | Our own CI/CD + published actions |
| Payments | Stripe | Free until revenue | Subscription billing |
| Integration | Library/Method | Purpose |
|---|---|---|
| Kubernetes |
kubernetes Python client |
Config checks, resource verification |
| Trivy | CLI subprocess | Container vulnerability scanning |
| Checkov | CLI subprocess or Python API | IaC security scanning |
| JUnit XML |
junitparser Python library |
Test result parsing |
| GitHub Actions | Webhooks + API | CI/CD integration |
| GitLab CI | Webhooks + API | CI/CD integration |
| Slack | Slack SDK | Notifications, approvals |
| Status pages | HTTP requests | Dependency health checks |
┌─────────────┐ ┌──────────────┐ ┌─────────────────┐
│ CLI Tool │────▶│ FastAPI │────▶│ Supabase │
│ (Python) │ │ Backend │ │ (PostgreSQL) │
└─────────────┘ └──────┬───────┘ └─────────────────┘
│
┌────────────┼────────────┐
│ │ │
┌────────▼──┐ ┌─────▼─────┐ ┌──▼──────────┐
│ Web │ │ Mobile │ │ Slack Bot │
│ Dashboard │ │ App │ │ (Alerts) │
│ (Next.js) │ │ (Flutter)│ └──────────────┘
└───────────┘ └──────────┘
- Python for CLI + Backend — Team knows Python well, fastest path to MVP. Consider Go later for CLI performance.
- FastAPI — Async, fast, auto-generates OpenAPI docs. Perfect for API-first product.
- Supabase over self-hosted Postgres — Free tier, auth included, no ops overhead for MVP.
- Flutter for mobile — Single codebase for iOS + Android. Umer's existing skill.
- Next.js for dashboard — Could also be Flutter Web for code reuse. Decision deferred to Week 1.
- Product Concept — Features this stack enables
- MVP Roadmap — Build timeline