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