Skip to content

rangampallysonali/task-manager-devops

Repository files navigation

Cloud-Native Task Manager API

Live Demo: https://task-manager-devops-rm3o.onrender.com

Overview

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.


Tech Stack

  • Node.js
  • Express.js
  • MongoDB Atlas
  • Docker
  • Docker Compose
  • Kubernetes
  • GitHub Actions
  • Render
  • Postman

Features

  • 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

API Endpoints

Method Endpoint
GET /health
GET /tasks
POST /tasks
PUT /tasks/:id
DELETE /tasks/:id

Local Development

Run with Docker Compose

docker compose up --build

Kubernetes Deployment

kubectl apply -f k8s/

Live Demo

https://task-manager-devops-rm3o.onrender.com

About

Cloud-native Task Manager API using Node.js, Express, MongoDB Atlas, Docker, Kubernetes, GitHub Actions, and Render

Topics

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

No releases published

Packages

 
 
 

Contributors