How I Deployed a Full-Stack Bookstore with Docker Compose on Azure (Capstone Project)
Vivian Chiamaka Okose
What I Deployed The EpicBook is an online bookstore with a Node.js + Express backend, MySQL database, Handlebars frontend, and Nginx reverse proxy. It has real data: 54 books and 53 authors. The architecture: Internet (port 80)
|
v
Nginx (reverse proxy)
| frontend_network
v
Node.js App (port 8080, internal)
| backend_network
v
MySQL (port 3306, internal only) Only Nginx faces the internet. MySQL is never reachable from outside the VM. The .env Fi
