intro
Tech Stack Comparison
Overall goal
The primary objective is to identify the tech stack that:
- Allows the fastest rebuild of BrisNet from scratch - enabling rapid delivery of ecommerce value.
- Makes the TwinSpires engineering team feel comfortable - aligning with their existing expertise and architectural preferences.
We will compare four modern tech stack options, evaluating how each balances build speed, team comfort, and long-term maintainability.
Stacks under evaluation
- Stack 1: Angular + NodeJS (TypeScript backend)
- Stack 2: Angular + Python backend (FastAPI)
- Stack 3: React (Next.js) + TypeScript backend (Express)
- Stack 4: React (Next.js) + Python backend (FastAPI)
Each stack will include a thin vertical slice demonstration with:
- Frontend app
- Backend API
- PostgreSQL integration
- CI/CD with GitHub Actions
- Serverless deployment story (Lambda + API Gateway, S3 + CloudFront)