Welcome to the Food Ordering App! This application allows users to browse restaurants, view menus, place orders, and manage their carts seamlessly. Whether you're hungry for a quick bite or planning a full meal, our app provides a user-friendly platform to satisfy your cravings.
-
User Authentication
- Sign Up and Login functionality.
- Secure authentication using tokens.
-
Restaurant Browsing
- Browse restaurants by city.
- View detailed restaurant information.
-
Menu Display
- View menus with images, descriptions, and prices.
- Search for specific dishes.
-
Cart Management
- Add and remove items from the cart.
- View total prices and manage orders.
-
Order Placement
- Place orders with delivery options.
- Track order status in real-time.
-
Responsive Design
- Optimized for both desktop and mobile devices.
-
Feedback and Ratings
- Rate restaurants and leave reviews.
- View ratings from other users.
-
Frontend
-
Backend
-
Other Tools
Follow these steps to set up the project locally.
- Clone the Repository
git clone https://github.com/your-username/food-ordering-app.git
- Navigate to the Project Directory
cd food-ordering-app
- Install Dependencies
npm install
- Set Up Environment Variables
REACT_APP_API_URL=http://localhost:3000
- Start the Development Server
npm run dev