This project is a web application with a React frontend, a NestJS backend, and a MySQL database, all managed and deployed using Docker/K8s/Helm. Reverse proxy is implemented with NGINX.
- Frontend: React, Nginx
- Backend: NestJS, Node.js
- Database: MySQL
- Docker and Docker Compose installed on your machine.
Clone the repository:
git clone https://github.com/your-username/my-webapp.git
cd my-webapp
Run the container
docker compose up -d
Images for services are pulled from DockerHub repository
Install docker or any other virtualization technology
Install minikube & kubectl (optional)
Run in CLI
launch everything yourself with
kubectl apply -f *.yaml
or
minikube kubectl -- apply -f
Install helm here
minikube start
helm install frontend ./frontend
helm install backend ./backend
helm install db ./db