Tech stack
Development stack
- langs: Rust, Typescript
- Telegram API
- NextJs
- Graphql
- Communication: HTTP/2, Message brokers
- DB: Postres/Redis/Mongo
- ORM: Prisma/Diesel
Infrastructure stack
- Kubernetes
- Monitoring stack (Prometheus, Jaeger, Loki, Grafana, AlertManager, OpenTelemetry, BotKube)
- DB: MongoDB, Redis, Postgres
- MQ: RabbitMQ
- Authentication: OAuth 2.0
- Object Storage: MinIO
- Multiple independent microservices
CI/CD
- Github workflows
- ArgoCD
- Discord webhooks