Created for: CS3200 Database Design Final Project
Table of Contents
Automatically generate your shopping list for a selected number of recipes. Import or manually add recipes to a locally stored database.
Clone and navigate into the repository:
git clone git@github.com:montymi/LazyGrocer && cd LazyGrocer
On Unix Systems:
chmod +x ./start.sh
./start.sh -i
On Windows:
./start.sh
Once the application is started in interactive mode, a container will startup, connect to the local mysql volume and prompt you with ID navigation through this menu:
Select Service:
1. Create
2. Read
3. Update
4. Delete
5. Quit
Service ID: _
LazyGrocer/
βββ .github/
β βββ workflows/
β βββ python-app.yml
βββ scripts/
β βββ init.sql
βββ src/
β βββ controller/
β β βββ dataControllerv2.py
β β βββ __init__.py
β βββ model/
β β βββ enums/
β β β βββ scripts.py
β β β βββ tables.py
β β β βββ __init__.py
β β βββ __init__.py
β βββ testing/
β β βββ test_data_inserts.py
β β βββ test_data_selects.py
β β βββ __init__.py
β βββ main.py
β βββ requirements.txt
β βββ __init__.py
βββ docker-compose.yml
βββ Dockerfile
βββ start.sh
βββ README.md
βββ LICENSE.txt
- add exporting recipes as JSON
- add installation instructions
- add Structure section
- add Sanay and Colby information in Contact section
- containerize for reproducibility
- add passive start in detached mode
- add APIs with FastAPI
- add CLI support when started in detached mode
See the open issues for a full list of issues and proposed features.
- Fork the Project
- Create your Feature Branch (
git checkout -b feature/AmazingFeature
) - Commit your Changes (
git commit -m 'Add some AmazingFeature'
) - Push to the Branch (
git push origin feature/AmazingFeature
) - Open a Pull Request
Distributed under the GPL License. See LICENSE.txt
for more information.
Michael Montanaro
Colby Hegarty
Sanay Doshi