felipevillegas.com
Personal portfolio built with Django and Wagtail — open source, MIT-licensed, and deployed on Railway.
This site is itself a portfolio project. It is built on Django 6 and Wagtail 7, with Tailwind CSS for styling, WhiteNoise for static file serving, and AWS S3 for media storage. Deployed on Railway with a managed PostgreSQL database.
The codebase is MIT-licensed and publicly available on GitHub. It doubles as a reference implementation for a clean, production-grade Wagtail project: split settings for dev and production, management commands for content seeding, a Tailwind CLI build pipeline, and a Railway deployment configuration with migrations as a release command.
Page content is managed entirely through the Wagtail admin — no hardcoded templates for page text. The Work, Photography, and Contact sections are Wagtail page models with enforced parent/child constraints.
Outcome
Production site on Railway with PostgreSQL and AWS S3 for media. Open source under MIT licence — serves as a reference implementation for a production-grade Wagtail project: split settings, management-command content seeding, Tailwind CLI build, and a Railway deployment configuration with migrations as a release command.