EasyChef
A Culinary Companion
Interactive Recipe Management & Sharing Platform
Overview
EasyChef revolutionizes recipe management and sharing, providing a seamless experience for culinary enthusiasts. With a user-friendly interface, creating, editing, and organizing recipes becomes effortless. Customize every detail, from ingredients to step-by-step instructions, to match your taste and dietary preferences.
Discovering new recipes is a breeze with EasyChef's advanced search and filtering capabilities. Whether you're searching by name, ingredients, or specific cuisines, a world of delectable options awaits. Engage with the vibrant community by rating and reviewing recipes, marking your favorites, and sharing your culinary triumphs. EasyChef personalizes your experience, offering access to your created recipes, favorites, and curated recommendations based on your interactions. Embark on a delightful adventure in the world of gastronomy with EasyChef as your trusted companion.
Details
Features and Functionality
- User-friendly account management for easy sign-in, log-in, profile customizataion, and avatar uploads
- Create, edit and manage recipes with details like ingredients, steps, media and cooking time
- Generate combined shopping lists from multiple recipes and adjust quantities based on serving size
- Effortless recipe search, filtering and sorting by name, ingredients, cuisine, diet and ratings
- Rate recipes, mark favorites, post comments with media, and engage with the recipe community
- Personalized experience with access to created recipes, favorites, and popular recipe recommendations
Design
EasyChef showcases a sleek and user-friendly design, offering a seamless and intuitive experience. With clean and organized interfaces, users can effortlessly create recipes, manage profiles, and explore engaging recipe detail pages. The design prioritizes simplicity and efficiency, featuring autocomplete inputs, media attachments, and dynamic serving size adjustments. EasyChef's search functionality and intelligent sorting algorithm ensure users can easily discover and personalize their recipe exploration. The overall design of EasyChef combines functionality with aesthetic appeal, providing users with a visually pleasing and user-centric platform for their culinary journey.
Account Management
Users can create accounts and edit profiles with custom avatars
Recipe Creation & Management
Create and edit recipes with name, diets, cuisine, ingredients, servings and steps. Users can also add media, prep/cooking time, and create recipes based on existing ones.
Shopping List
Generate combined shopping lists from multiple recipes and adjust ingredient quantites based on serving sizes
Search & Filtering
Search and filter for recipes by name, ingredients, or creator. Sort recipes by name, rating, or prep/cooking time
Social Media Interactions
Rate recipes on a scale of 1 to 5, update their ratings, mark recipes as favorites, and post comments with media attachements.
Personalization
Users can access personalized recipe lists, including recipes they created, marked as favorites, and interacted with. They can also discover popular recipes based on ratings and favorites.
Technologies
Responsibilities
- Created a prototype using Figma to design the user interface
- Designed a responsive front-end using React, Bootstrap and Material UI
- Implemented token authentication and user management using Django REST framework
- Developed the searching and filtering, social media interactions and personalization functionalities' back-end using Django and PostgreSQL