A modern food ordering platform built with React that connects food lovers with their favorite restaurants. Order delicious meals with just a few clicks!
- Project Demo
-
- Authentication & Authorization
- Sign up/Sign in with email or Auth0
- Protected routes and user profiles
- Restaurant Experience
- Browse restaurants with advanced search and filters
- View restaurant menus and details
- Real-time menu item availability
- Ordering System
- Smart cart management
- Secure checkout with Stripe integration
- Real-time order tracking
- User Profile
- Customizable user profiles
- Order history and tracking
- Saved delivery addresses
- Authentication & Authorization
-
- Restaurant Management
- Create and update restaurant profiles
- Menu management with Cloudinary image integration
- Order management system
- Order Processing
- Real-time order notifications
- Order status updates
- Customer communication system
- Restaurant Management
-
Core
- React
- TypeScript
- React Router v6
- Auth0 Authentication
-
Styling & UI
- Tailwind CSS
- React Hot Toast
- shadcn/ui
-
Payment Processing
- Stripe Integration
-
Image Management
- Cloudinary
-
Clone the repository
git clone https://github.com/neerajsingh869/foody-frontend.git cd foodie-frontend
-
Install dependencies
npm install
-
Environment Setup
Go here for Envrironment setup
-
Start development server
npm run dev
VITE_AUTH0_DOMAIN=your_auth0_domain
VITE_AUTH0_CLIENT_ID=your_auth0_client_id
VITE_AUTH0_CALLBACK_URL=your_auth0_callback_url
VITE_AUTH0_AUDIENCE=your_auth0_audience
VITE_API_BASE_URL=http://localhost:4000
This backend is deployed on Render. For deployment:
- Push your changes to GitHub
- Connect your Render account to GitHub
- Configure environment variables
- Deploy!
This frontend application connects to our Foodie Backend. Ensure the backend server is running for full functionality.
We welcome contributions! Please follow these steps:
- Fork the repo, develop, and make code changes.
- Make sure that your commit messages clearly describe the changes.
- Send a pull request.
This project is licensed under the MIT License - see the LICENSE file for details.