A full-stack recipe-sharing platform where users can explore, create, and save their favorite recipes. This project was built as a collaborative effort to gain experience in team-based development.
- User Authentication: Supports both Google Authentication and traditional email/password sign-up.
- Recipe CRUD Operations: Users can create, read, update, and delete recipes.
- Save Recipes: Users can save their favorite recipes for future reference, which will be reflected on their profile.
- Comment & Rating System: Users can leave comments and rate recipes.
- AI-Powered Recipe Generator: Enter ingredients and get AI-generated recipe suggestions.
- Responsive Design: Optimized for all devices (mobile, tablet, and desktop).
- Frontend: React (Vite)
- Backend: Node.js, Express.js
- Database: SQLite3
- Authentication: Firebase (Google Auth), Custom JWT authentication
- Deployment:
- Frontend: Vercel
- Backend: Render
- Node.js installed
- SQLite3 database
-
Clone the repository:
git clone https://github.com/your-repo/RecipeShare.git cd RecipeShare
-
Install dependencies:
npm install
-
Set up the backend:
cd backend npm install
-
Run the backend:
npm start
-
Run the frontend:
cd frontend npm run dev
-
Open
http://localhost:5173
to view the application.
This project was collaboratively built by:
- Jhansi meri -jhansi543
- Ganesh Bv -ganesh-basavoju
- Abhi Chimmili -abhichimmili
We built this project to gain experience working in a team and collaborating on a full-stack application. 🚀
- Implement real-time notifications for recipe interactions.
- Improve AI-based recipe recommendations.
- Add more social features like following users and recipe sharing.
This project is open-source and available under the MIT License.
We hope you enjoy using RecipeShare! Happy cooking! 🍲