This is a recipe web app designed to help people of all ages, nutrition needs, allergies, and tastes. Users will be able to filter based on individual needs.
To start using Recipi, simply log in or create an account by clicking “Register Today” on the home page.
Create a username and password to protect your account, then your Recipi profile is ready to use! To create and add a recipe to Recipi, select “Add Recipe” and begin filling out the necessary information for the recipe.
To search for already existing recipes, go to the “Browse Recipes” page and enter keywords into the search bar related to the recipe you are searching for. You can also filter these results by cost and other attributes.
You can add these recipes to a favorites list by going to the recipe’s page and clicking the star button.
In order to build this project you first have to install:
Detailed instructions for installing can be found here.
You must initialize the database:
$ python manage.py migrate
For development purposes, run the Django’s included development server:
$ python manage.py runserver
TBD
Python’s unittest module will be used. Tests will be implemented and ran according to the Django documentation The behavior testing will be done with Selenium.
Python’s unittest module should be imported through Pip.
The unit tests are located in TeamBBRDJ/CapstoneProject/Recipi/tests.py.
To run the test, you need to be in TeamBBRDJ/CapstoneProject, then use the command:
$ python manage.py test
The behavior tests are located within the in TeamBBRDJ/Recipi_Testing.side. The tests can either be run using the Selenium IDE or with the command line runner.
This can be done with the command: $ selenium-side-runner TeamBBRDJ/Recipi_Testing.side
More detailed instructions can be found at Selenium.