1.4 KiB
1.4 KiB
Technology Stack
Runtime & Package Manager
- Bun: v1.1.0+ (primary runtime and package manager)
- Node.js: v18.0.0+ (compatibility)
- TypeScript: v5.8.3
Core Technologies
- Turbo: Monorepo build system
- ESBuild: Fast bundling (integrated with Bun)
- Hono: Lightweight web framework for services
Databases
- PostgreSQL: Primary transactional database
- QuestDB: Time-series database for market data
- MongoDB: Document storage
- Dragonfly: Redis-compatible cache and event bus
Queue & Messaging
- BullMQ: Job queue processing
- IORedis: Redis client for Dragonfly
Web Technologies
- React: Frontend framework (web-app)
- Angular: (based on polyfills.ts reference)
- PrimeNG: UI component library
- TailwindCSS: CSS framework
Testing
- Bun Test: Built-in test runner
- TestContainers: Database integration testing
- Supertest: API testing
Monitoring & Observability
- Loki: Log aggregation
- Prometheus: Metrics collection
- Grafana: Visualization dashboards
Development Tools
- ESLint: Code linting
- Prettier: Code formatting
- Docker Compose: Local infrastructure
- Model Context Protocol (MCP): Database access in IDE
Key Dependencies
- Awilix: Dependency injection container
- Zod: Schema validation
- pg: PostgreSQL client
- Playwright: Browser automation for proxy testing