deipNOM (From the Ancient Greek δεῖπνον, or deîpnon, meaning "Dinner"/"Evening meal") is a a MERN stack shopping list application.
deipNOM is a simple, one-page app divided into two sections: Recipes and Shopping List.
- The Recipe page allows users to enter custom recipes:
- Ingredient list, separated by commas or newline
- Should always be in the format of "{$number} {$measurement} of {$ingredient}" or "{$number} {$ingredient}"
- The list is then displayed, which allows users to edit, delete, or select recipes.
- Ingredient list, separated by commas or newline
- Selected recipes are then added to the Shopping List page, which will:
- Combine all like ingredients to display total amount needed for selected recipes
- Allow the user to remove recipes from the list
In order to run deipNOM locally, you will require docker
as well as a Cloudinary account. You also have to create and fill in both .env
files:
$ cp srv/.default.env srv/.env
$ cp ux/.default.env ux/.env
srv/.env should be populated with your Cloudinary credentials, and ux/.env should be populated with your host machine's IP.
After doing that, from the root, run docker-compose up --build
.