Skip to content

About

Full-Stack Cloud-Native Microservices Application (React, Node.js, Express, Docker, Kubernetes)

Topics

Resources

Stars

0 stars

Watchers

0 watching

Forks

Latest commit

 

History

3 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Full-Stack Cloud-Native Production Application

React Node.js Docker Kubernetes

A full-stack, cloud-native application engineered from first principles to demonstrate modern fullstack development alongside end-to-end DevOps practices: automated testing, containerization, observability endpoints, and Kubernetes deployment.


️ Architecture & Features

fullstack-cloud-native-app/
├── client/                     # React 18 + Vite + Tailwind CSS Frontend
│   ├── src/
│   ├── Dockerfile
│   └── package.json
├── server/                     # Node.js + Express + MongoDB Backend
│   ├── src/
│   │   ├── controllers/
│   │   ├── routes/
│   │   └── metrics.js          # Prometheus Prometheus metrics exporter
│   ├── Dockerfile
│   └── package.json
├── k8s/                        # Production Kubernetes Manifests
│   ├── deployment.yaml         # Multi-replica rolling update deployment
│   ├── service.yaml            # ClusterIP internal service
│   ├── ingress.yaml            # TLS-terminated ingress routing
│   └── configmap.yaml          # Environment runtime configuration
├── .github/workflows/
│   └── ci-cd.yml               # Automated test, build, and container push
└── docker-compose.yml          # Local development stack

Quick Start (Docker Compose)

Run the complete fullstack system with a single command:

docker-compose up --build
  • Frontend App: http://localhost:5173
  • Backend API: http://localhost:5000
  • Health Check Probe: http://localhost:5000/healthz
  • Prometheus Metrics: http://localhost:5000/metrics

Author

Emaan Humayun

About

Full-Stack Cloud-Native Microservices Application (React, Node.js, Express, Docker, Kubernetes)

Topics

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages