Haritha0705/taskmaster-devops

TaskMaster DevOps Platform

Public

Production-ready task management API with a full DevSecOps pipeline — JWT authentication, Docker containerization, AWS ECS deployment, Terraform infrastructure, and GitHub Actions CI/CD.

Java

0

0

90+ commits

8K+ lines

Spring Boot
Docker
AWS ECS
Terraform
GitHub Actions
JWT

Files

src/

public/

Dockerfile

.gitignore

README.md

README.md

TaskMaster DevOps Platform

A production-ready task management API with a complete DevSecOps pipeline.

Key Features
  • JWT-based authentication and secure REST APIs
  • Containerized services using Docker
  • Deployed on AWS ECS with production-grade configuration
  • CI/CD automation with GitHub Actions
  • Infrastructure provisioned with Terraform (IaC)
  • Security scanning integrated into the pipeline
Architecture

`

Client Request

v

API Gateway --> Spring Boot API --> PostgreSQL

v

Docker Container --> AWS ECS

v

Terraform (IaC) <-> GitHub Actions (CI/CD)

`

Tech Stack
LayerTechnology
BackendSpring Boot, Java
AuthJWT, Spring Security
ContainerDocker
CloudAWS ECS, ECR
IaCTerraform
CI/CDGitHub Actions
DevSecOps Pipeline

1. Code push triggers GitHub Actions workflow

2. Build and unit tests run automatically

3. Docker image built and pushed to ECR

4. Terraform provisions/updates ECS infrastructure

5. Automated deployment to AWS ECS