RecipeHub is an innovative online platform designed to simplify the process of finding recipes based on ingredients or the name of the food. Built with Node.js, Express.js, React.js, and Firebase for authentication, RecipeHub offers a seamless and intuitive experience for users to discover culinary delights.
-
Backend:
- Node.js
- Express.js
- Firebase (authentication)
-
Frontend:
- React.js
-
User Authentication:
- Implemented Firebase authentication to enhance system security and accessibility.
-
User Interaction:
- Designed intuitive user interfaces for recipe browsing and management, leading to improved engagement and satisfaction.
-
Spoonacular API Integration:
- Integrated Spoonacular API to enrich the system's database with a vast array of recipes and culinary resources.
-
Backend API Optimization:
- Engineered efficient backend APIs to optimize system performance and responsiveness.
-
Session Management:
- Deployed cookie-based session management for enhanced user experience and secure user sessions.
-
User Authentication Enhancement: Successfully executed Firebase authentication resulting in a notable decrease in unauthorized access attempts.
-
User Interaction Improvement: Designed and implemented seamless user interaction functionalities, significantly enhancing user engagement and satisfaction.
-
API Integration: Integrated Spoonacular API to enrich the system's database with a vast array of recipes and culinary resources.
-
Backend API Optimization: Engineered backend APIs to ensure optimal system performance and responsiveness.
-
Session Management Deployment: Deployed cookie-based session management, significantly boosting user experience and ensuring secure user sessions.
To get started with RecipeHub, follow these steps:
-
Clone the repository:
git clone https://github.com/moinmulla/RecipeHub.git
-
Install dependencies for both frontend and backend:
cd RecipeHub/RecipeHub-frontend npm install cd ../RecipeHub-backend npm install
-
Start the backend server:
npm start
-
Start the frontend server:
cd ../RecipeHub-frontend npm start
-
Access RecipeHub in your browser at
http://localhost:3000
.