Skip to content

iubh/DLMINFWAWT02

Repository files navigation

Web Architecture Practical Course (DLMINFWAWT02_DEV)

Course Overview

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.

Prerequisites

  • Visual Studio Code (VSCode)
  • Python
  • Node.js
  • Docker
  • Git (assumed pre-installed)

Course Structure

  1. Environment Setup

    • Install VSCode, Python, and Node.js.
    • Install and setup Docker and Kubernetes
    • Set up virtual environments for Python.
  2. Database Setup

    • Learn to set up and configure the database for the reservation system.
  3. Backend Development

    • Create two backends to demonstrate the microservices architecture.
      • Backend 1: Node.js
      • Backend 2: FastAPI (Python)
  4. Frontend Development

    • Develop the user interface for the reservation system using React.
  5. 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.

Getting Started

Clone this repository and follow the instructions in each folder to proceed with the course.

Releases

No releases published

Packages

No packages published