A modern and responsive restaurant browsing and food ordering web application built using React, TypeScript, TailwindCSS, and a Node.js + Express + MongoDB backend.
- Browse all restaurants
- Real-time search functionality
- Advanced filters: Cuisine, Rating, Cost
- Pagination for large datasets
- Detailed restaurant pages with menu and categories
- Add items to cart with ease
- Adjust quantities (increase/decrease)
- Remove items from cart
- Persistent cart using LocalStorage
- Checkout page with delivery details
- Order confirmation screen with unique order ID
- Fully mobile-friendly design
- Interactive UI with smooth animations
- Modern gradient buttons and clean layout
Frontend:
- React
- TypeScript
- TailwindCSS
- React Router
- Lucide Icons
Backend:
- Node.js
- Express.js
- MongoDB + Mongoose
git clone imranrkhan13/FoodExpress
cd FoodExpresscd frontend
npm install
npm run devcd backend
npm install
npm run devnpm run seedfrontend/ → React + TypeScript UI
backend/ → Express API + MongoDB
- User authentication (Login/Signup)
- Payment gateway integration
- Real-time order tracking
- Wishlist & Favorites feature
- Admin dashboard for restaurant management
This project is open source and available under the MIT License.
Contributions are welcome! Please feel free to submit a Pull Request.