Containers and application architecture, 2025
Three-Tier Application with Docker Compose
A containerised three-tier system joining a React frontend, Node.js API, and MySQL database through a repeatable Docker Compose environment.
Challenge
A multi-service application needs predictable networking, startup, configuration, and data persistence across development machines.
Approach
Each tier is packaged independently and composed as one environment, with service networking and persistent database volumes captured in version-controlled configuration.
Result
The project demonstrates a portable local topology and includes an animated infrastructure flow that can be reviewed directly from the case study.
Core capabilities
- Independent frontend, API, and database services
- Repeatable service networking and configuration
- Persistent MySQL data volumes
- Animated architecture walkthrough
Architecture and evidence
Architecture, deployment and system flow.
Diagrams, data flows and deployment evidence provide additional context for the implementation.

Discuss this work