Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/farooq85-dev/flavor-folio-restaurant-app-using-react-js
Hy! Everyone an exciting project on the React Js. This project is a remarkable project for me in React Js. This project will give you a unique idea to build a creative project. Just fork it and use. Thanks to my mentor @GhousAhmed.
https://github.com/farooq85-dev/flavor-folio-restaurant-app-using-react-js
firebase login-system signup-system
Last synced: about 2 months ago
JSON representation
Hy! Everyone an exciting project on the React Js. This project is a remarkable project for me in React Js. This project will give you a unique idea to build a creative project. Just fork it and use. Thanks to my mentor @GhousAhmed.
- Host: GitHub
- URL: https://github.com/farooq85-dev/flavor-folio-restaurant-app-using-react-js
- Owner: Farooq85-dev
- Created: 2024-06-30T05:34:00.000Z (6 months ago)
- Default Branch: main
- Last Pushed: 2024-09-07T10:16:20.000Z (4 months ago)
- Last Synced: 2024-09-07T11:33:17.032Z (4 months ago)
- Topics: firebase, login-system, signup-system
- Language: JavaScript
- Homepage: https://flavor-folio-restaurant-app-using-react-mgna432cp.vercel.app/
- Size: 31.2 MB
- Stars: 1
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# In Progress
# Flavor Folio
Flavor Folio is a modern web application that allows users to explore delicious recipes, track orders, and manage their orders seamlessly. Built using React.js, this project leverages MUI, ANTD, Material Tailwind, and Tailwind CSS for an enhanced UI/UX experience.
## Table of Contents
- [Features](#features)
- [Technologies Used](#technologies-used)
- [Screenshots](#screenshots)
- [Getting Started](#getting-started)
- [Installation](#installation)
- [Usage](#usage)
- [Contributing](#contributing)
- [License](#license)
- [Contact](#contact)## Features
- User Authentication (Login/Signup)
- Track Order
- Checkout Process
- Place Orders
- Manage Restaurant Branches
- Add to Cart
- Order Progress Tracking
- User Dashboard
- Admin Panel## Technologies Used
- **Frontend:** React.js
- **UI Libraries:** MUI, ANTD, Material Tailwind, Tailwind CSS
- **Authentication:** Firebase
- **Database:** Firebase Firestore## Screenshots
### Dashboard
![Dashboard](/src/assets/dashboard.png)
### Admin Panel-1
![Admin Panel-1](/src/assets/admin-1.png)
### Admin Panel-2
![Admin Panel-2](/src/assets/admin-2.png)
### Admin Panel-3 & Track Order
![Admin Panel-3](/src/assets/admin-3.png)
### Footer & Reviews
![Footer](/src/assets/Footer.png)
### Store
![Footer](/src/assets/store.png)
## Getting Started
Follow these instructions to set up the project locally.
### Prerequisites
- Node.js (v14.x or later)
- npm (v6.x or later)### Installation
1. **Clone the repository:**
```sh
git clone https://github.com/Farooq85-dev/Flavor-Folio-Restaurant-App-Using-React-Js
cd flavor-folio```
2. Install dependencies:
```
npm install
```3. Set up Firebase:
```
// src/config/firebaseConfig.js
import { initializeApp } from "firebase/app";
import { getAuth } from "firebase/auth";
import { getFirestore } from "firebase/firestore";const firebaseConfig = {
apiKey: "YOUR_API_KEY",
authDomain: "YOUR_AUTH_DOMAIN",
projectId: "YOUR_PROJECT_ID",
storageBucket: "YOUR_STORAGE_BUCKET",
messagingSenderId: "YOUR_MESSAGING_SENDER_ID",
appId: "YOUR_APP_ID"
};const app = initializeApp(firebaseConfig);
const auth = getAuth(app);
const db = getFirestore(app);export { auth, db };
//Import necessary methods
```4. Start the development server:
```
npm run dev
or
yarn run dev
```### Usage
👤 Sign Up / Log In: Create a new account or log in with your existing credentials.
👤 Dashboard: Access your user dashboard to manage your orders and profile.
👤 Admin Panel: Admin users can access the admin panel to manage the entire platform.
👤 Track Orders: Track the status of your orders in real-time.
👤 Add to Cart: Browse through recipes and add your favorite items to the cart.
👤 Checkout: Complete your order with a seamless checkout process.### Contributing
We welcome contributions from the community. To contribute:
1. Fork the repository.
2. Create a new branch.
3. Make your changes.
4. Submit a pull request.