Pryfry
Restaurant website with reservations + blog
- Primary page flows
- 3
- Third-party reservation fees
- 0
- Heroku uptime
- 99.9%

The Problem
A local restaurant needed an online presence that did three things: show the menu, take table reservations without third-party fees, and let the owner publish occasional posts — without a CMS.
Stack
- Django
- JavaScript
- SASS
- PostgreSQL
- Heroku
- SendGrid
What I Shipped
- Menu + daily specials with admin-editable items.
- Table reservation form with email confirmation + owner notification.
- Blog section with Markdown editor for non-technical staff.
- Contact form with spam-honeypot and rate limiting.
Lessons Learned
For small-business clients, the hardest engineering problem is making the admin panel something the owner will actually use six months after handoff. Beat the feature list down; over-document the three things they need.