Welcome to our Web Architecture Practical Course! This repository is designed to provide hands-on experience in setting up a web-based reservation system, like for hairdressing salons. You'll learn about databases, backends, frontends, microservices, Docker, Kubernetes, and more.
- Visual Studio Code (VSCode)
- Python
- Node.js
- Docker
- Git (assumed pre-installed)
-
Environment Setup
- Install VSCode, Python, and Node.js.
- Install and setup Docker and Kubernetes
- Set up virtual environments for Python.
-
Database Setup
- Learn to set up and configure the database for the reservation system.
-
Backend Development
- Create two backends to demonstrate the microservices architecture.
- Backend 1: Node.js
- Backend 2: FastAPI (Python)
- Create two backends to demonstrate the microservices architecture.
-
Frontend Development
- Develop the user interface for the reservation system using React.
-
Docker and Kubernetes
- Containerize the application using Docker.
- Deploy and manage the containers using Kubernetes.
Each folder in this repository corresponds to a step in the course and contains an Exercises
and Solutions
folder. Use the Exercises
folder to work on your tasks and refer to the Solutions
folder for completed examples.
Clone this repository and follow the instructions in each folder to proceed with the course.