Overview
Our technological choices based on the following main tools: Next.js, Tanstack Query, React Hook Form, Mantine UI, Koa.js, Socket.IO, MongoDB, Turborepo, Docker, Kubernetes, GitHub Actions and TypeScript. On a high-level Ship consist of the following parts:Web
API
Scheduler
Migrator
Deployment

Starting application with Turborepo
To run infra and all services — just run:pnpm start
🚀
Turborepo: Running infra and services separately
- Start base infra services in Docker containers:
- Run services with Turborepo
Using Ship with Docker
To run infra and all services — just run:pnpm run docker
🚀
Docker: Running infra and services separately
- Start base infra services in Docker containers:
- Run services you need:
./bin/start.sh
bash script.