Platform: Ubuntu 22.04 LTS · AWS EC2 · DockerHub · GitHub
Author: Cynthia Udie · Full-Stack Developer & Cloud Engineer
1. Project Overview and Objectives
The Hospital Management System was created to digitalize and centralize hospital operations—covering patients, doctors, and diagnostics.
It demonstrates the full lifecycle of a production-ready Django web application: build, deploy, automate, secure, and dismantle using AWS cloud resources.
Main goals:
- Build a modular Django web application with real hospital workflows.
- Deploy securely on AWS EC2 using Gunicorn and Nginx.
- Automate verified data backups to AWS S3.
- Integrate version control with GitHub and containerization with DockerHub.
- Cleanly tear down all infrastructure to achieve zero cost.
2. System Architecture Overview
(Replace this section later with your animated or static architecture diagram.)
Workflow summary:
- User requests reach the EC2 instance through Nginx (reverse proxy).
- Nginx forwards requests to Gunicorn (Django WSGI server).
- Gunicorn interacts with SQLite for database operations.
- Uploaded media and backups are stored in AWS S3.