Go to file
2025-08-17 21:19:50 -04:00
prisma first pass at layout, created basic frontpage components, added station and time to schema 2025-08-17 21:19:50 -04:00
src first pass at layout, created basic frontpage components, added station and time to schema 2025-08-17 21:19:50 -04:00
static first commit 2025-08-14 12:51:24 -04:00
.gitignore first pass at layout, created basic frontpage components, added station and time to schema 2025-08-17 21:19:50 -04:00
.npmrc first commit 2025-08-14 12:51:24 -04:00
.prettierignore first commit 2025-08-14 12:51:24 -04:00
.prettierrc first commit 2025-08-14 12:51:24 -04:00
eslint.config.js first commit 2025-08-14 12:51:24 -04:00
package-lock.json first pass at layout, created basic frontpage components, added station and time to schema 2025-08-17 21:19:50 -04:00
package.json first pass at layout, created basic frontpage components, added station and time to schema 2025-08-17 21:19:50 -04:00
README.md edit readme 2025-08-15 11:36:21 -04:00
svelte.config.js first commit 2025-08-14 12:51:24 -04:00
tsconfig.json first commit 2025-08-14 12:51:24 -04:00
vite.config.ts first commit 2025-08-14 12:51:24 -04:00

ChefBible

Overview

ChefBible is a self-hosted, mobile-friendly recipe and menu management tool designed for real-world kitchen use.
It is optimized for speed, simplicity, and so cooks can find, read, and add recipes in under 10 seconds.

The app is built with:

  • SvelteKit for UI and server logic
  • TailwindCSS for responsive, kitchen-friendly design
  • Prisma as the ORM
  • PostgreSQL as the database

This repo is intentionally structured to make onboarding both humans and LLMs easy, so all core context is documented here.


Purpose

ChefBible aims to replace clunky recipe binders, scattered Google Docs, and slow web apps with something built for the kitchen.
It focuses on:

  1. Storing and organizing recipes
  2. Tracking ingredients and allergens
  3. Building menus from recipes
  4. Displaying everything in a fast, easy-to-read format on tablets or phones

MVP Rule:
If a feature isnt needed for a cook to find, read, or add a recipe in <10 seconds, it is not part of Phase 12.


Core Features

Recipes

  • Name, description, instructions, optional photo
  • Linked ingredients (with quantity/unit/prep notes)
  • Automatic allergen mapping from ingredients
  • “Kitchen Mode” for step-by-step cooking view

Ingredients

  • Unique name
  • Linked allergens
  • Linked to recipes via RecipeIngredient

Allergens

  • Name + optional description
  • Linked to ingredients

Menus

  • Name + optional season
  • Contains recipes in sortable order