- Яковлєв Євген (Auth Service, k8s, Docker Image)
- Коваль Максим (Warehouse Service, k8s, Docker Image)
- Самохатня Міліна (Orders Service, k8s, Docker Image)
- Помазан Нікіта (Customers Service, k8s, Docker Image)
- Make sure Minikube is installed: https://minikube.sigs.k8s.io/docs/start/
- Start Kubernetes with
minikube start
- Enable Ingress addon with
minikube addons enable ingress
- Prebuild Docker images with
chmod +x docker.sh && ./docker.sh
- Apply k8s configurations with
kubectl apply -R -f k8s
- Start tunnel using
minikube tunnel
- Access frontend on http://localhost
GET /api/auth/me - Get authenticated user
POST /api/auth/login - Login user
POST /api/auth/signup - Signup user
GET /api/orders - Get all orders
GET /api/orders/get/{orderId} - Get order by id
POST /api/orders/create - Create order
PUT /api/orders/update/{orderId} - Update order by id
DELETE /api/orders/delete/{orderId} - Delete order by id
GET /api/customer - Get all customers
GET /api/customer/{id} - Get customer by id
POST /api/customer - Create customer
PUT /api/customer/{id} - Update customer by id
DELETE /api/customer/{id} - Delete customer by id
GET /api/warehouse - Get all items in warehouse
GET /api/warehouse/get/{id} - Get item in warehouse by id
POST /api/warehouse/create - Create item in warehouse
POST /api/warehouse/update/{id} - Update item in warehouse by id
DELETE /api/warehouse/delete/{id} - Delete item in warehouse by id