Skip to content
/ recipes Public

A simple local web app for recipes and meal planning

License

Notifications You must be signed in to change notification settings

wilzet/recipes

Repository files navigation

Meal-accounting-tool

Version MIT License

A simple local web app for recipes and meal planning.

Getting started

  1. Install Node.js, for example by using nvm:
    • Install nvm, the node version manager.
    • Run nvm install 18.17.1, or nvm ls and choose your preferred version of Node.js.
  2. Check your Node.js and npm versions.
    node --version # >= 18.17.1
    npm --version  # >= 9.6.7
  3. Clone this git repository.
    git clone https://github.com/wilzet/recipes
  4. Create a file named .env based on .env.example.
  5. Initialise the project.
    npm install
    npx prisma migrate dev --name init
    npm run dev

History

  • 230903

    Idea conceived and began working on the project.

    • Simple prototype using external read/write
  • 230908

    Migrated the project to this current repository.

    • Proper database using Prisma
    • Important core features implemented
      • Users
      • Posts
      • Calendar
  • 231010(ish)

    Pre-alpha state

    • New layout
    • Valuable features
      • Comments
      • Ratings
  • 231124

    Alpha state

    • The app is succesfully running on a Raspberry Pi 3 A+
      • This required the swap memory to be increased (100MB --> 1024MB)
    • Refactoring and redesign
    • Better score calculation
  • 240105

    Beta state

    • More redesign
    • Other:
      • Shopping lists
      • Recipe adding options
      • Search recipes
  • 240909

    "Finished" state

    • Only patches remain