About CuttingBoard

Your personal recipe manager. Organize your favorite recipes, create new ones, and keep your kitchen life sorted.

The Developer

I'm Dustin, the developer behind CuttingBoard. As a cooking enthusiast and software developer, I created this app to help myself and others manage recipes more efficiently.

I'm hosting CuttingBoard on my own server to maintain full control over the application and its data. It's built with modern web technologies to ensure a smooth and enjoyable user experience.

Tech Stack

Backend

  • Language: Python 3.11+
  • Framework: FastAPI
  • Server: Uvicorn
  • Database ORM: SQLAlchemy
  • Database: PostgreSQL

Authentication

  • Protocol: OAuth2 with Password Flow
  • Session: JWT (JSON Web Tokens)
  • Security: Passlib (bcrypt) hashing
  • Validation: Pydantic

Frontend

  • Templating: Jinja2
  • Scripting: Vanilla JavaScript (ES6+)
  • Styling: CSS3 with Variables
  • Icons: FontAwesome 6.5.2

Connect with Dustin

LinkedIn GitHub Threads Bluesky Mastodon Ko-Fi

Feel free to reach out via the Contact page if you have any questions or feedback!