Açıklama Yok

Thomas Flucke f8c6316a20 Added the ability to edit USDA foods retroactively and improved unit conversion logging. 2 yıl önce
fdc b2727116da Fixed up unit tests and added test for UnitMeasure guess function. 2 yıl önce
project 717311f809 Migrated from Scala.Rx to Laminar and upgraded version to Scala 2.13. 2 yıl önce
server 6f2c72d708 Added RecipeTinEats to the parsing database. 2 yıl önce
shared f8c6316a20 Added the ability to edit USDA foods retroactively and improved unit conversion logging. 2 yıl önce
webClient f8c6316a20 Added the ability to edit USDA foods retroactively and improved unit conversion logging. 2 yıl önce
.gitignore 717311f809 Migrated from Scala.Rx to Laminar and upgraded version to Scala 2.13. 2 yıl önce
README.md c421638c87 Added recipe edit page and robust user system. 5 yıl önce
build.sbt b2727116da Fixed up unit tests and added test for UnitMeasure guess function. 2 yıl önce

README.md

Open Sauce Recipe Book

Setup and Usage

Requirements

  • sbt (build)
  • scalac (build)
  • jvm
  • mongodb

Test environment

Run the command: sbt run

The server code will automatically compile any changes each time a request is made to the server.

The client code will automatically compile any changes each time the web page is loaded.

The database will apply any migrations not yet applied to the database each time any access is made to the database.

TODO List:

January: (done)

  • Basic infrastructure
    • Mongodb (done)
    • ORM layer (done)
    • Scala server (done)
    • Scala Client (done)
    • Migration System (done)

February:

  • Scala API layer (done)
  • Basic Web Framework (Rx) (done)
  • DB Seed (done)

March:

  • Typeahead (done)

April:

  • Add Recipe (done)
  • Calculate nutritional information (done)

May:

  • User profile setup
  • Recipe Version tracking

June:

  • Search Recipe
  • Search by ingredient

July:

  • HTML Importer
  • Change Log

August:

  • Calories Adjustments from cooking
  • DB Caching
  • REST Caching
  • Attach photos

September:

October:

December:

Goals:

  • Add Users
    • Users can upload recipes
    • Users can bookmark recipes
    • Users can store preferred units
  • Recipes:
    • Automatic nutrition information
    • Version tracking
    • Automatic Unit conversion
    • Attach photos
  • Import from popular web sites
  • Search by ingredient

Stretch Goals:

  • Parse recipe from photo
  • Seasonal food search
  • substitute recipe in place of ingredient
  • Admin Panel
    • DB Reset