BiteBeat is a food ordering application designed to provide users with a seamless experience in ordering food from their favorite restaurants. With BiteBeat, users can explore various restaurants, browse menus, place orders, and track deliveries conveniently.
Hosted Website Url: BiteBeat
- User Authentication: Users can sign up, sign in, and manage their profiles securely.
- Restaurant Listings: Browse through a wide range of restaurants available for ordering.
- Menu Exploration: View detailed menus with item descriptions, prices, and images.
- Order Placement: Place orders effortlessly with just a few clicks.
- Order Tracking: Track the status of your orders in real-time.
- Secure Payments: Ensure secure transactions through integrated payment gateways.
- Order History: Access your order history for easy reordering or tracking past transactions.
To set up and run BiteBeat locally, follow these steps:
-
Clone the Repository:
git clone https://github.com/Utsavrai1/bitebeat.git cd BiteBeat
-
Install Dependencies:
npm install
-
Set Environment Variables: Create a
.env
file in the root directory and set the following variables:VITE_API_BASE_URL=http://localhost:3001
-
Run the Application:
npm run dev
-
Access BiteBeat: Open your web browser and go to
http://localhost:3000
The backend of BiteBeat is hosted in a separate repository. You can find the backend code and setup instructions at the following URL:
Frontend:
- React
- Tailwind
- shadcn
Backend:
- Node.js (Express.js)
- MongoDB (for database)
- JWT (for authentication)
Others:
- Stripe API (for payments)
- Axios (for HTTP requests)
- bcrypt (for password hashing)