Hosting
Personal Project 02
Full-Stack Portfolio on AWS EC2
This is my full-stack portfolio project, built as a backend-driven system and deployed on AWS EC2. The stack includes Docker, Nginx, reverse proxy routing, AWS PostgreSQL, Route53, and the supporting AWS services needed to keep the app stable, connected, and production-friendly.
Containers
Docker
Web Server
Nginx reverse proxy
DNS / DB
Route53 + AWS Postgres
What the system does
- Stores and serves portfolio content as structured backend data instead of hardcoded sections.
- Uses AWS EC2 for application hosting and Docker for packaging runtime dependencies.
- Uses Nginx as a reverse proxy and for domain-facing request handling.
- Connects to AWS PostgreSQL and uses Route53 for stable domain resolution.
Why it matters
This project shows that I can build not only the frontend, but also the backend system, API structure, and deployment setup behind it. It reflects a production mindset where the website is maintainable, secure, and easy to update through the backend.
I used GitHub and cloud tooling to make the deployment repeatable, then exposed the site through a controlled domain and proxy stack so the final app feels like a real product, not a demo.
Vertical Learning Highlight
This project gave me deep exposure to deployment architecture, service orchestration, database wiring, reverse proxy behavior, SSL/domain setup, and the difference between a simple site and a production-grade platform. It was an important step in learning how to manage end-to-end delivery.