🔗 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
@apply
in.css
files 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.