- Full stack orchestrated microservice-based application
- Autoscaling feature with Kubernetes
- Messaging queue protocol
- Sleek user interface
- Multiple languages support:
- Javascript
- Python
- Java
- C++
- Low latency
- Resilient to malicious software
- High availability
- Asynchronous
Any framework regardless of completing architecture is totally allowed. This repo uses particularly the following technologies:
- Frontend
- Next.js
- Typescript
- TailwindCSS
- RabbitMQ publisher
- Backend
- Python
- Kubernetes SDK
- RabbitMQ consumer
- Tooling
- Docker
- RabbitMQ
- Bash scripting
- Orchestration
- Kubernetes
Make sure yarn is installed.
npm i -g yarn
Make sure docker (prefably Docker Desktop) is installed or run the following.
brew install --cask docker
Make sure Kubernetes is enabled with Docker Desktop.
Make sure you can run make
command with Makefile.