Skip to content

BrandonTing/recipe-beth

Repository files navigation

recipe-beth

a recipe app created with beth stack

Problem

  • Hard to decide which meal to cook
  • Hard to estimate how much ingredients needed

Target Features

Form

  • Submit Recipes
    • Ingredients List: can add as many ingredients
    • Seasoning List
    • Steps: Title, Explanation & Reference (image)
      • Show Ingredients of Steps?
    • Reference link: original post
    • Tags
    • Estimated Time

List

  • Show recipes
  • Filter by ingredients, seasoning or tag(can filter with multiple conditions)

Recipe

  • Show Recipe
    • Toggle steps
  • Similar Recipes

This project was created using create-beth-app

To run locally:

  1. bun install
  2. create a new turso database with turso db create <name>
  3. get the database url with turso db show --url <name>
  4. get the auth token with turso db tokens create <name>
  5. (optional) create a new github developer app and get credentials
  6. copy .env.example to .env
  7. fill out all enviorment variables (refer to the config file to see schema)
  8. bun db:push
  9. bun dev

To deploy to fly.io

  1. Install the Fly CLI

  2. Run fly launch

  3. Run fly secrets set <NAME>=<VALUE> (probably want to set NODE_ENV to "production")

  4. Run fly deploy

About

a recipe app created with beth stack

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages