🔗 Live Site: https://recipedia-frontend-q872.onrender.com
Recipedia is a full-stack web application that allows users to add, explore, and manage delicious recipes with ease. Built with the MERN (MongoDB, Express.js, React.js, Node.js) stack, it offers a user-friendly interface, personalized recipe collections, and community interaction features like likes and comments.
- 🔐 User Authentication (Sign-up/Login)
- 📝 Add, Edit, Delete Recipes
- ❤️ Like & Comment on others’ recipes
- 🔍 Search & Filter recipes
- 👤 User Profiles to view and manage favorite recipes
- 📱 Responsive Design for all devices
- 📦 MongoDB Cloud Storage for efficient data management
- 🔸 Frontend: https://recipedia-frontend-q872.onrender.com
- 🔹 Backend (API): https://recipedia-7xa0.onrender.com/
- React.js + Vite – Frontend
- Tailwind CSS – Styling
- Node.js & Express.js – Backend
- MongoDB & Mongoose – Database
- Node.js (v18 or higher recommended)
- npm or yarn
-
Clone the Repository
git clone https://github.com/MeghanaDG04/RECIPEDIA.git
-
Navigate to the frontend directory
cd frontend -
Install dependencies
npm install
-
Start the development server
npm run dev
-
Build for production
npm run build
Tailwind is pre-configured via tailwind.config.js. You can use utility classes directly in your JSX files.
To customize Tailwind:
- Modify
tailwind.config.js - Use
@applyin.cssfiles for reusable styles
frontend/src/components/– Reusable UI componentsfrontend/src/pages/– Route-based viewsfrontend/src/styles/– Tailwind and custom styles
-
Clone the Repository
git clone https://github.com/MeghanaDG04/RECIPEDIA.git
[!NOTE]
If already cloned then skip this step. -
Now Navigate to the backend directory
cd backend -
Install dependencies
npm install
-
Start the development server
npm start
-
Build for production
node server.js
backend/cron/– Controllersbackend/models/– Models such asUser.js,Like.js, etc.backend/server.js– Entry Point
This project is licensed under the MIT License.