CookTime is a recipe management system! It is composed of:
- REST API (C# ASP.NET app in
src/CookTime) - Browser application (React SPA in
src/CookTime/client-app) - PostgreSQL schemas and functions for storing and querying recipes (SQL statements in
src/CookTime/Scripts)
With CookTime you can do things like:
- Store your recipes in a database
- Query recipes by name, ingredient, or arbitrary properties
- Scale recipes by servings
- Compute a recipe's nutrition facts
- Track grocery lists of ingredients to make sets of recipes
Search by whatever you want!
Aggregate ingredients into one grocery list!
Automatically computed nutrition facts using USDA nutrition data!
Scale recipes to make more or less servings!
Come up with your own recipe lists, and share them with the world!
No more username and passwords!
Assuming Docker Desktop installed on Linux or macOS,
use the scripts directory (found at the root of the repo) contents to get started:
scripts/serverThen open http://localhost:3000 in a browser!
I recommend using VSCode to develop CookTime, for that you will need to install:
The blog is served as static files.
If you add or modify a blog post, you only need to regenerate the static files.
To do that, run the following in the Blog directory:
jekyll build -d ../wwwroot/BlogThat will dump new blog contents into the static files directory wwwroot.
Commit the changes after you generate the new blog post.





