Kalakriti is a full-stack MERN application built using modern DevOps practices.
This project demonstrates:
- Containerization
- CI Automation
- Full-stack Integration
- React
- Vite
- Tailwind CSS
- Node.js
- Express
- MongoDB
- JWT Authentication
- Docker
- Docker Compose
- GitHub Actions (CI)
kalakriti-main/
│
├── server/
│ ├── controllers
│ ├── models
│ ├── routes
│ ├── Dockerfile
│
├── src/ # Frontend
├── docker-compose.yml
├── Dockerfile # Frontend
├── .github/workflows/ci.yml
├── package.json
└── README.md
docker compose up --buildFrontend:
http://localhost:5173
Backend:
http://localhost:5000
docker compose downCreate .env file:
MONGO_URI=your_mongodb_connection
JWT_SECRET=your_secret
PORT=5000
Workflow:
.github/workflows/ci.yml
On every push to main:
✅ Frontend build
✅ Backend Docker build
✅ Full stack Docker build
- npm ci
- npm run build
- Docker build
- Full stack build
npm install
npm run devcd server
npm install
node index.js- JWT Authentication
- MongoDB Integration
- REST APIs
- Dockerized Services
- CI Automation
Harsh Maniya
DevOps | MERN | AWS | Docker | Kubernetes
GitHub: https://github.com/Harsh-1165
⭐ If you like this project — give it a star!