Skip to main content

intro

Tech Stack Comparison

Overall goal

The primary objective is to identify the tech stack that:

  1. Allows the fastest rebuild of BrisNet from scratch - enabling rapid delivery of ecommerce value.
  2. 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)