Project Title: TastyShare: Recipe Sharing Platform
Category: Web Application
Project File: Download Project File
Rizwana Noor
rizwana.noor@vu.edu.pk
rizwana.noor77
Project Domain / Category
Web Programming
The Recipe Sharing Platform is a web-based application designed for users to upload, browse, and review recipes. This platform allows food enthusiasts to share their favorite dishes, rate others, recipes, and save favorites for future reference. It provides a user-friendly interface, advanced search functionality, and a responsive design to enhance user experience across devices.
The objective of this project is to create a user-friendly recipe-sharing platform, and enable users to upload, browse, and review recipes efficiently. This will also allow filtering and searching based on ingredients, category, or cooking time.
1. User Management
· User registration with email and password.
· Secure authentication and role-based access (User/Admin).
· Profile management (update profile, change password, delete account).
· Users can add, edit, and delete recipes.
· Recipes contain a title, description, ingredients, preparation steps, category, cooking time, and images.
· Admins can review and remove inappropriate recipes.
· Search recipes by name, ingredients, category, or cooking time.
· Filter recipes based on dietary preferences (Vegetarian, Vegan, Non-Vegetarian).
· Sorting by popularity or recent uploads.
· Users can save favourite recipes for easy access.
· Recipes can be rated on a 5-star scale.
· Users can leave and edit reviews.
· Manage users and delete/block inappropriate content.
· Moderate reviews and recipe submissions.
· Email alerts for new comments on user recipes.
· Password reset notifications.
· Secure authentication (JWT/Firebase Authentication).
· Input validation to prevent SQL injection & XSS attacks.
· Image upload sanitization.
Note:
· More Functional requirements can be added to each deliverable.
· Prior knowledge of related concepts is required. Please thoroughly study the proposal and then opt for the project.
Tools:
· Python
· Database: SQLite
Note: Before selecting project make sure you have enough knowledge about mentioned tools. After that it will not be changed in any case.
Name: Rizwana Noor
Email ID: rizwana.noor@vu.edu.pk
Skype ID: rizwana.noor77
No reviews available for this project.