zkt26/README.md

891 B

🚀 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.


👨‍💻 Author

Sabareesan