Live Demo: https://task-manager-devops-rm3o.onrender.com
A cloud-native RESTful Task Manager API built using Node.js, Express.js, and MongoDB Atlas. The application is containerized using Docker, orchestrated with Kubernetes manifests, and deployed on Render with CI/CD workflows using GitHub Actions.
- Node.js
- Express.js
- MongoDB Atlas
- Docker
- Docker Compose
- Kubernetes
- GitHub Actions
- Render
- Postman
- RESTful CRUD API for task management
- MongoDB Atlas cloud database integration
- Dockerized backend application
- Docker Compose for local development
- Kubernetes deployment and service manifests
- GitHub Actions CI/CD workflow
- Render cloud deployment
- Health check endpoint
- Structured logging and error handling
| Method | Endpoint |
|---|---|
| GET | /health |
| GET | /tasks |
| POST | /tasks |
| PUT | /tasks/:id |
| DELETE | /tasks/:id |
docker compose up --build
kubectl apply -f k8s/