Elizabeth Nkwo Ikechukwu cfdcb8f68d Merge pull request #1 from elizabeth-ikechukwu/feat/week-1-project-foundation
Set up project structure, backend starter files, and initial documentation
2026-03-24 07:57:09 +01:00
2026-03-24 04:44:25 +01:00

Scalable Task Platform

An end-to-end DevOps project that shows how a task application can be containerized, deployed, automated, scaled, and monitored using Docker, GitHub Actions, Terraform, Kubernetes, Prometheus, and Grafana.

Project Overview

This repository documents the step-by-step development of a scalable task platform designed to reflect real DevOps workflows. The project starts from a simple backend service and will grow into a fully containerized, automated, cloud-ready, and observable platform.

The goal is not just to build a task application, but to demonstrate how modern DevOps practices are applied across the full software delivery lifecycle.

What This Project Demonstrates

  • Containerization with Docker
  • Continuous Integration and Delivery with GitHub Actions
  • Infrastructure provisioning with Terraform
  • Kubernetes-based orchestration
  • Monitoring and observability with Prometheus and Grafana
  • Progressive project documentation through weekly implementation updates

Planned Stack

  • Backend: Node.js + Express
  • Frontend: to be added
  • Database: PostgreSQL
  • Containerization: Docker
  • CI/CD: GitHub Actions
  • Infrastructure: Terraform
  • Orchestration: Kubernetes
  • Monitoring: Prometheus and Grafana

Project Roadmap

  • Week 1: Project foundation and backend setup
  • Week 2: Dockerize the backend
  • Week 3: Add frontend and Docker Compose
  • Week 4: CI with GitHub Actions
  • Week 5: CD workflow and image registry
  • Week 6: Terraform infrastructure setup
  • Week 7: Cloud deployment
  • Week 8: Kubernetes deployment
  • Week 9: Monitoring with Prometheus and Grafana
  • Week 10: Hardening, documentation, and portfolio polish

Current Status

Week 1: Project foundation in progress

Weekly Updates

Project progress will be documented week by week in the docs folder.

Repository Structure

scalable-task-platform/
├── app/
│   ├── backend/
│   └── frontend/
├── docs/
│   └── week-1-update.md
└── README.md
S
Description
No description provided
Readme 2.6 MiB
Languages
JavaScript 90.1%
HCL 8.3%
CSS 1.3%
Dockerfile 0.2%
HTML 0.1%