Skip to content

A three-tiered web application powered by MongoDB and Node.js, deployed on Kubernetes

Notifications You must be signed in to change notification settings

iammdsameer/fullstack-k8s-webapp

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

19 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Deploy and manage a full-stack application on Kubernetes

newsletter app demo

This newsletter project demonstrates the deployment and management of a full-stack web application on a Kubernetes cluster, featuring:

  • Node.js backend
  • MongoDB database
  • Nginx frontend
  • Docker containerization
  • Kubernetes orchestration
  • ConfigMaps for environment management
  • Persistent Volumes for data storage

Follow along for hands-on experience with deploying, managing, and scaling a complete application on Kubernetes.

Pre-requisites

Docker: Installed and running on the system.

Minikube (k8s): Installed and configured on the system.

Node.js v20.15: Installed on the system (for the backend & frontend).

MongoDB: Installed on the system (for the database).

To quickly deploy the application, run:

bash deploy

Then, navigate to http://localhost:8000 from your host browser.

Make sure to have /mnt/data on your local machine. The db seeks that particular location to store and persist clients' data.

About

A three-tiered web application powered by MongoDB and Node.js, deployed on Kubernetes

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published