Chefood is a full-stack recipe finder and sharing platform where users can explore delicious recipes, view details, and even upload their own creations. Built using the MERN stack and Firebase Authentication, Chefood offers a clean and responsive UI with seamless backend integration.
Chefood allows users to:
- Discover recipes with images, ingredients, and instructions
- Log in or register securely using Firebase Authentication
- Browse categorized or all recipes
- Upload and manage personal recipes (if authenticated)
- Store data securely in MongoDB via a custom backend API
- React.js
- Tailwind CSS
- DaisyUI
- Firebase Authentication
- React Router
- React Icons
- React Toastify
- Node.js
- Express.js
- MongoDB (Mongoose)
- Cors
- Dotenv
❗ JWT was not used in this project — authentication is handled entirely by Firebase.
react-router-domfirebasereact-iconsreact-toastifytailwindcssdaisyui
expressmongoosecorsdotenvnodemon
git clone https://github.com/ibrahim752006/chefood.git
cd chefood
**Setup Backend**
cd server
npm install
**Create a .env file inside /server and add the following:**
PORT=5000
MONGODB_URI=your_mongodb_connection_string
**Start Backend**
npm run start
**Setup Frontend**
cd client
npm install
**Start Frontend**
npm run dev
**Live Link**
https://regal-biscuit-817a23.netlify.app/