Dynamic Recipe Website
Foodhub is an innovative platform designed to allow users to explore, discover, and share recipes tailored to their dietary preferences, culinary skills, and allergens. Whether you're a seasoned chef or a beginner in the kitchen, Foodhub helps you find the perfect recipes that fit your needs.
foodhub.homepage.online-video-cutter.com.mp4
- Roel Villaluz - @RoelVillaluz
-
Personalized Recipe Recommendations: Get tailored recipe suggestions based on your unique preferences, dietary restrictions, and saved favorites.
-
Dietary Preferences and Allergens Management: Users can easily manage their dietary preferences, including vegetarian, vegan, gluten-free, nut-free, and more, ensuring a safe and enjoyable cooking experience.
-
Advanced Search Filters: Utilize powerful filters to find recipes by ingredients, cuisine type, dietary restrictions, cooking time, and difficulty level.
-
User Profile Management: Create and manage a personalized user profile that includes a profile picture, bio, saved recipes, and preferred dietary settings.
-
Meal Planning: Plan your meals with ease, saving time and effort while ensuring a balanced and delicious diet.
- Python 3.x
- Django
- SQLite (or your preferred database)
- Clone the repository:
git clone https://github.com/RoelVillaluz/Foodhub.git
cd Foodhub
- Create a virtual environment and activate it:
python -m venv env
source env/Scripts/activate # On Mac use `source env\bin\activate`
- Install the required packages:
pip install -r requirements.txt
-
Set up your database (e.g., SqLite, PostgreSQL) and update the settings.py with your database configuration.
-
Run the migrations:
python manage.py runserver
- Create a superuser to access the admin panel (Optional)
python manage.py createsuperuser
- Start the development server:
python manage.py runserver