Go to file
2026-04-29 10:00:17 +00:00
Z1 Docker web app project 2026-04-01 01:06:29 +02:00
Z2 Second Assignment 2026-04-29 11:57:06 +02:00
README.md Update README.md 2026-04-29 10:00:17 +00:00

🚀 Docker Multi-Container Web Application

📌 Project Overview

This project demonstrates the deployment of a multi-container web application using Docker.

It includes:

  • Frontend (Nginx)
  • Backend (Node.js)
  • Database (MongoDB)
  • Mongo Express (DB UI)

🏗️ Architecture

Browser → Frontend → Backend → MongoDB


⚙️ Technologies Used

  • Docker
  • Docker Compose
  • Node.js
  • MongoDB
  • Nginx

📦 Services and Ports

Service Port
Frontend 8080
Backend 3000
MongoDB 27017
Mongo Express 8081

🛠️ Setup

Prepare

./prepare-app.sh

Start

./start-app.sh

Stop

./stop-app.sh

Remove

./remove-app.sh


💾 Persistence

MongoDB uses Docker volume (mongo-data), so data is محفوظ after restart.


Assistance Acknowledgment

This project was developed with the assistance of AI tools (such as ChatGPT) for guidance on concepts, debugging, and structuring the implementation.

All design decisions, implementation, and understanding of the system were carried out by the author.


👨‍💻 Author

Sabareesan