PlatePilot Recipe Platform
Python • Flask • SQLite • User Authentication • Email Verification
About
Built a full-stack recipe platform with Flask where users can create accounts, verify their email, log in, browse recipes, and add or edit their own entries. The app uses SQLite for persistence, server-rendered templates for the interface, seeded starter recipes for browsing, and route protection so only authenticated users can access the main recipe workflow.
What it includes
- Account signup, login, logout, and protected routes with Flask sessions
- 6-digit email verification flow with pending-user handling before account creation
- Recipe browsing, search, detail pages, and user-owned recipe editing
- SQLite-backed storage for users, pending users, and recipes
- CSV seeding to preload starter recipes into the platform
Tech Stack
Python
Flask
SQLite
HTML
CSS
Jinja
Werkzeug
Resend API