Skip to content

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Password Manager - Docker Compose Project

A secure, containerized password management application built with Docker Compose, featuring a multi-service architecture.


🎯 What I Learned

  • Docker Compose for multi-container orchestration
  • Connecting frontend, backend, and database services
  • Environment variables and secrets management
  • Container networking and port mapping
  • Volume persistence for databases

🛠️ Technologies Used

Docker Node.js MongoDB Linux


🏗️ Architecture

┌─────────────────┐     ┌─────────────────┐     ┌─────────────────┐
│    Frontend     │────▶│    Backend      │────▶│    MongoDB      │
│   (Vite/React)  │     │  (Node/Express) │     │   (Database)    │
│    Port 5173    │     │    Port 5000    │     │    Port 27017   │
└─────────────────┘     └─────────────────┘     └─────────────────┘

📁 Project Structure

├── docker-compose.yml    # Multi-service configuration
├── frontend/             # React frontend application
├── backend/              # Node.js/Express API
├── .env                  # Environment variables
└── README.md

🚀 How to Run

# Clone the repository
git clone https://github.com/Fenty01/Password-Manager.git

# Navigate to the project
cd Password-Manager

# Start all services
docker-compose up -d

# View running containers
docker-compose ps

# Stop all services
docker-compose down

🌐 Access the Application


📚 Resources

This project was built as part of my training at CoderTech Africa.


Part of my DevOps learning journey ☁️

About

A containerized password manager built with Docker Compose

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors