A Django based site that will contain the following applications:
- An open source beer database containing a catalogue of hops, grains and yeasts
- A homebrew planner and timer to track the stages of a brewing process
- A vendor site where homebrew supply vendors can track their inventories
- A homebrew recipe creator that will allow brewers to create a recipe with the options to use ingredients based on a vendor's inventory and choose a pre-planned recipe from a vendor
- Download Python 3 and install at https://python.org
- Install virtualenv
- Create virtualenv with python3 executable and activate
- Create project directory and cd into directory
- Clone using git:
$ git clone https://github.com/talaniz/hashtagbrews.git
- Run unit tests:
python manage.py test
(should be run with development settings) - Run
python manage.py test functional_tests
(should be run with development settings) - If tests pass, ready to contribute!
-
Homebrew Materials Database
- Finish functional test to add hops (includes unit tests to save to db, etc.) - Completed
- Refactor to use templating - Completed
- Add grains and yeasts code - Completed
- Test Suites: tests for all 3 models - Completed
- Add error handling - Completed
- Move to class based views - Completed
- Add update and delete views - Completed
- Add user authentication - Completed
- Add user registration - Completed
-
Homebrew Planner and Timer
- Needs planning
-
Vendor/Inventory Site
- Needs planning
-
Hombrew Recipe Creator
- Needs planning
- Homebrew database and hops pages need additional formatting
- Sprint planning for homebrew planner, inventory site and homebrew recipe creator