A modern React application for ordering pizzas online with real-time order tracking and location-based delivery.
Quick walkthrough of core features:
- User registration
- Menu browsing
- Cart management
- Order placement
- Real-time tracking
- 🛒 Real-time cart management with Redux
- 📍 Geolocation-based delivery address detection
- 🔍 Order tracking and search functionality
- 💳 Priority ordering options
- 📱 Fully responsive design
- 🎨 Modern UI with Tailwind CSS
- Frontend Framework: React 18
- State Management: Redux Toolkit
- Routing: React Router v6
- Styling: Tailwind CSS
- Build Tool: Vite
- Form Handling: React Router Form Actions
- API Integration: REST APIs
- Clone the repository:
git clone [your-repo-url]
- Install dependencies:
npm install
- Start the development server:
npm run dev
- Build for production:
npm run build
/src
/features
- Feature-based modules (cart, menu, order, user)/services
- API services and external integrations/ui
- Reusable UI components/utils
- Helper functions and utilities
- Add/remove items
- Update quantities
- Calculate totals
- Priority ordering options
- Real-time order status
- Location-based delivery
- Responsive design
- Form validation
- Loading states
- Dynamic menu loading
- Item availability status
- Price calculations
- Ingredient listings
The application integrates with:
- Restaurant API for menu and orders
- Geocoding API for address detection
- Built with React + Vite
- Styled with Tailwind CSS
- State managed with Redux Toolkit
- Icons and UI components from various open-source projects