-
Notifications
You must be signed in to change notification settings - Fork 0
Home
Roel Villaluz edited this page Jul 22, 2024
·
1 revision
This wiki contains all the documentation you need to get started with the Foodhub Recipe Website.
Foodhub is a dynamic recipe website built with Django, allowing users to create, view, and manage recipes. The site features user authentication, recipe CRUD functionality, and dynamic filtering and searching capabilities.
- Python 3.x
- Django 3.x
- Clone the repository:
git clone https://github.com/RoelVillaluz/Foodhub.git cd Foodhub
- Create and activate a virtual environment:
python -m venv env source env/bin/activate # On Windows, use `env\Scripts\activate`
- Install the dependencies:
pip install -r requirements.txt
- Run the database migrations:
python manage.py migrate
- Start the development server:
python manage.py runserver
- Open your web browser and go to
http://127.0.0.1:8000/
. - Explore the available recipes, or add your own by creating an account.
- User authentication and profile management
- CRUD functionality for recipes and reviews
- Dynamic filtering and searching for recipes
- User preferences including allergens
- Recipe recommender based on preferences such as:
- Cuisine
- Budget
- Cook time
- Allergens
- Search Recipes by ingredient
- Adding ingredients to a shopping list for future use