RecipEasy is a cross-platform recipe discovery and sharing app that blends social networking with cooking inspiration. Users can search, post, and engage with recipes, while admins moderate content and track analytics.
Manual recipe management via web search or physical records is inefficient and fragmented.
RecipEasy consolidates:
- Recipe discovery
- Community interaction
- Content creation & analytics
- Administrative moderation tools
It works on modern web browsers, Android devices, and desktop platforms, supporting both online and offline usage.
Here are some screenshots of the RecipEasy app (only for the webapp version):
---- User Authentication & Profiles
- Sign up, log in, upload profile pictures
- Role-based access (User / Admin)
- Recipe Search
- Search by recipe name, first letter, or ingredient
- Powered by TheMealDB API
- Recipe Management
- Save favorite recipes
- Maintain search history
- Content Creation
- Post recipes with images, videos, YouTube links
- Edit, delete, and view analytics
- Social Interaction
- Like, share, comment
- Follow/unfollow users
- Messaging
- Direct user-to-user chat
- Offline & online chatbot support
- Personalized Feed
- Approved posts from followed users
- Admin Panel
- Approve/reject posts
- View rejected items
- Access analytics
- Analytics
- Charts and stats for engagement, likes, and posting frequency
- Offline Support
- LocalStorage & Firebase fallback
- Frontend: HTML, CSS, JavaScript
- Mobile: Java (Android Studio)
- Desktop: Electron
- Backend: Firebase, LocalStorage, MySQL
- API: TheMealDB
- Regular Users
- Search, save, and share recipes
- Post content and interact socially
- Admins
- Moderate posts
- Access analytics
- Guest Users (future enhancement)
- View public recipes without login
- Operating Systems: Windows 7/8/10/11, macOS, Linux, Android 8+
- Browsers: Chrome, Firefox, Edge
- Clone the repository
git clone https://github.com/Prithvi1101/RecipEasy-A-Social-Recipe-Finder-App.git cd RecipEasy/web
- **Install Node.js
- **Run
npm install
- Create a project in Firebase Console.
- Enable the following services:
- Authentication
- Firestore
- Storage
- Add your Firebase configuration to
firebaseConfig.js.
npm run dev- Clone the repository
Open in Android Studio
git clone https://github.com/Prithvi1101/RecipEasy-A-Social-Recipe-Finder-App.git
Navigate to the android/ folder and open the project
Configure Firebase
Download google-services.json from Firebase Console
Place it inside the app/ directory
Build & Run
Use an emulator or a physical device
Press Run ▶ in Android Studio
git clone https://github.com/Prithvi1101/RecipEasy-A-Social-Recipe-Finder-App.git
npm installConfigure Firebase Add your Firebase config to src/firebaseConfig.js
npm start
npm run build
I made this for my Software Engineering and Requirements course and it was awarded the best project out of 30+ submissions.