Startup stack
tl;dr - Facebookâs Open Source is incredible.
Frontend
- TypeScript as the language
- React as the UI framework
- Relay as the GraphQL client
- Ant Design as the design system
- React Router for page routing
- Styled Components for CSS-in-JS
- Chart.js for charting
- Vite as build
Backend
- TypeScript as the language
- Node.js as the runtime
- NestJS as the framework
- Searchkit for searching, pagination, sorting, etc
- DataLoader for batch loading of data
- Prisma for relational persistence
- Elasticsearch for search
- Cerbos for authorization
API
- GraphQL
- OpenAPI for external REST APIs
- Protocol Buffers for RPC
Infra
- AWS
- Elasticsearch
- Sentry for error handling
Formatting & Linting
- Eslint
- Prettier
Other tools
- WebStorm (for refactoring support)
- TablePlus
- Docker