Skip to content

anujkvcs/Little-Lemon

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

6 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

🍽️ FoodHub - Modern Food Delivery Platform

A comprehensive food delivery platform built with React.js and Bootstrap, featuring restaurant browsing, online ordering, cart management, and table reservations. Evolved from Little Lemon Restaurant to a full-scale multi-restaurant delivery service.

FoodHub Banner

✨ Features

πŸͺ Multi-Restaurant Platform

  • Browse restaurants by cuisine type
  • Search functionality for restaurants and dishes
  • Featured restaurant highlights with ratings
  • Real Chicago restaurant locations

πŸ›’ Shopping Cart & Ordering

  • Add/remove items from cart with toast notifications
  • Quantity management with real-time updates
  • Secure checkout process with delivery options
  • Order summary with pricing breakdown

πŸ“ Location & Contact

  • Real Chicago business addresses
  • Google Maps integration
  • Complete contact information
  • Business hours and social media links

πŸ‘€ User Experience

  • Responsive Bootstrap design for all devices
  • Smooth animations and hover effects
  • User authentication (Login/Signup)
  • Table reservation system

πŸš€ Live Demo

Visit the live application: FoodHub Chicago

πŸ“± Screenshots

Home Page with Opening Banner

  • Hero section with call-to-action buttons
  • Announcement banner for rebranding
  • Feature cards highlighting services

Restaurant Listings

  • Clean card-based layout
  • Restaurant ratings and delivery times
  • Search and filter functionality

Menu & Cart

  • Interactive menu with add-to-cart
  • Shopping cart with quantity controls
  • Checkout process with order summary

πŸ› οΈ Tech Stack

  • React 18 - Frontend framework
  • React Bootstrap - UI components
  • React Router DOM - Client-side routing
  • React Icons - Icon library
  • React Hot Toast - Notifications
  • Context API - State management
  • CSS3 - Custom styling and animations

πŸ“¦ Installation & Setup

  1. Clone the repository

    git clone https://github.com/anujkvcs/Little-Lemon.git
    cd Little-Lemon
  2. Install dependencies

    npm install
  3. Start the development server

    npm start
  4. Open your browser Navigate to http://localhost:3000

πŸ—οΈ Project Structure

src/
β”œβ”€β”€ components/
β”‚   β”œβ”€β”€ Navbar.js          # Navigation with cart counter
β”‚   └── Footer.js          # Contact info and links
β”œβ”€β”€ pages/
β”‚   β”œβ”€β”€ Home.js            # Homepage with hero section
β”‚   β”œβ”€β”€ Restaurants.js     # Restaurant listings
β”‚   β”œβ”€β”€ RestaurantDetail.js # Menu and ordering
β”‚   β”œβ”€β”€ Cart.js            # Shopping cart
β”‚   β”œβ”€β”€ Checkout.js        # Order placement
β”‚   β”œβ”€β”€ About.js           # Company info with map
β”‚   β”œβ”€β”€ Login.js           # Authentication
β”‚   └── Reservations.js    # Table booking
β”œβ”€β”€ context/
β”‚   └── AppContext.js      # Global state management
β”œβ”€β”€ data/
β”‚   └── restaurants.js     # Restaurant and menu data
└── App.css               # Custom styles and animations

🌟 Key Features Implemented

Restaurant Management

  • Multiple restaurant support
  • Individual restaurant pages
  • Menu item management
  • Restaurant contact information

Shopping Experience

  • Add to cart functionality
  • Quantity controls
  • Cart persistence
  • Toast notifications

User Interface

  • Modern Bootstrap components
  • Responsive design
  • Smooth animations
  • Professional styling

Business Information

  • Chicago-based locations
  • Google Maps integration
  • Complete contact details
  • Social media presence

🎯 Business Details

FoodHub Chicago

  • Address: 123 Michigan Avenue, Chicago, IL 60601
  • Phone: (312) 555-FOOD
  • Email: [email protected]
  • Hours: 24/7 Delivery, Office: Mon-Fri 9AM-6PM

Partner Restaurants

  1. Pizza Palace - 456 N State Street
  2. Burger House - 789 W Randolph Street
  3. Sushi Express - 321 N Michigan Avenue

πŸš€ Deployment

The application is deployed on GitHub Pages and can be accessed at: https://anujkvcs.github.io/Little-Lemon

🀝 Contributing

  1. Fork the repository
  2. Create your feature branch (git checkout -b feature/AmazingFeature)
  3. Commit your changes (git commit -m 'Add some AmazingFeature')
  4. Push to the branch (git push origin feature/AmazingFeature)
  5. Open a Pull Request

πŸ“„ License

This project is licensed under the MIT License - see the LICENSE file for details.

πŸ‘¨β€πŸ’» Author

Anuj Kumar Verma

πŸ™ Acknowledgments

  • Built as part of Meta Front-End Developer Professional Certificate
  • Evolved from Little Lemon Restaurant to FoodHub delivery platform
  • Images from Unsplash
  • Icons from React Icons
  • UI components from React Bootstrap

🍽️ FoodHub - Where great food meets convenience in the heart of Chicago! πŸ™οΈ

About

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published