RecipeRiot is a dynamic web application built with Django that empowers users to discover, share, and relish a diverse array of recipes. Inspired by the energetic RecipeRiot theme, this platform enables users to explore recipes, contribute their culinary creations, and connect with a community of passionate food enthusiasts.
- Navigate an extensive collection of recipes sorted by categories and tags.
- Effortlessly search for recipes using keywords, ingredients, or dish names.
- Create a personalized account to bookmark favorite recipes and submit your own.
- Intuitive recipe submission form with customizable ingredients and steps.
- Engaging recipe pages with clear instructions, appetizing images, and nutritional insights.
- Foster interaction by leaving comments on recipes and engaging with fellow users.
- Responsive design for seamless browsing across diverse devices.
Fig. 1: Homepage featuring a captivating selection of highlighted recipes and categories.
Fig. 2: Dynamic recipe search functionality with convenient filters and sorting options.
Fig. 3: Immersive recipe details page showcasing ingredients, step-by-step instructions, and nutrition details.
Fig. 4: User-centric account page for bookmarking cherished recipes and submitting culinary creations.
- Users can effortlessly explore a plethora of recipes on the homepage, apply filters by categories and tags, or conduct tailored recipe searches.
- Clicking on a recipe's image or title leads users to the comprehensive recipe details page, providing insights into ingredients, detailed instructions, and nutritional facts.
- Registered users have the privilege to create an account, curate a collection of favorite recipes, and contribute their original recipes using the submission form.
- Users are encouraged to engage with the RecipeRiot community by expressing themselves through recipe comments and interactive discussions.
To launch RecipeRiot locally:
- Install Python, Django, and the necessary dependencies.
- Clone this repository and navigate to the project directory.
- Establish a virtual environment and install the project dependencies.
python -m venv venv source venv/bin/activate # On Windows: venv\Scripts\activate pip install -r requirements.txt
- Execute database migrations.
python manage.py migrate
- Create a superuser account to access the admin panel.
python manage.py createsuperuser
- Launch the development server.
python manage.py runserver
- Access RecipeRiot through your web browser at http://localhost:8000/.
For any queries or feedback, feel free to reach out:
Name: Morteza Hatami Email: [email protected]