Posts

Showing posts from October, 2025

A Dockerized Full-Stack To-Do List Application

Image
Introduction : This document outlines the design, architecture, and implementation of a full-stack, containerized To-Do List web application . The app consists of a React frontend , a Node.js backend API , and a PostgreSQL database . The main goal of this assignment is to demonstrate how Docker can create isolated, reproducible, and scalable environments. Each component runs in its own container: Frontend → custom image todo-app-fr Backend → custom image todo-app-b Database → postgres:1 official image All three are managed using Docker Compose , which handles networking and orchestration. Objectives of Part 1 : Create a Dockerfile in the root project directory ( todo-app/ ) for the React frontend. Build a custom Docker image named todo-app-fr . Run the frontend-1 container as a standalone service. Objectives of Part 2 : Create a Dockerfile in the backend/ directory for the Node.js API. Build a custom Docker image named todo-app-b . Run the backend-1 c...