Skip to content

A React-based restaurant menu application with shopping cart functionality, built using Figma design system

Notifications You must be signed in to change notification settings

Hemavathi15sg/restaurant-menu

Repository files navigation

🍽️ Bella Vista Restaurant Menu

A modern React-based restaurant menu application with shopping cart functionality, built using Figma design system.

✨ Features

  • Interactive Menu: Browse appetizers, main courses, and desserts
  • Shopping Cart: Add items, adjust quantities, and view total price
  • Figma Design System: Authentic design matching provided Figma file
  • Real Images: Uses actual images downloaded from Figma design
  • Responsive Design: Works perfectly on desktop and mobile devices
  • Modern UI: Clean typography, proper spacing, and smooth interactions

🚀 Getting Started

  1. Install dependencies:

    npm install
  2. Start the development server:

    npm run dev
  3. Open your browser: Visit http://localhost:5173 to view the application

🏗️ Build for Production

npm run build

🛠️ Technology Stack

  • React 18 with hooks for state management
  • Vite for fast development and building
  • Modern CSS with Figma-accurate styling
  • Component Architecture for maintainable code
  • Figma Integration with downloaded design assets

📱 Features Overview

Menu Categories

  • Appetizers: Bruschetta, Antipasto Platter, Calamari Fritti
  • Main Courses: Pasta, Pizza, Osso Buco, Risotto
  • Desserts: Tiramisu, Panna Cotta, Cannoli

Shopping Cart

  • Add/remove items
  • Quantity adjustment
  • Real-time price calculation
  • Modal overlay interface

Design System

  • Typography: Inter font family
  • Colors: Black (#000000) text, gray (#828282) accents
  • Layout: 80px container padding, 32px grid gaps
  • Buttons: 8px border radius with hover effects
  • Cards: Product cards with proper image scaling

📁 Project Structure

src/
├── components/
│   ├── Navigation.jsx     # Header with cart functionality
│   ├── HeroSection.jsx    # Restaurant banner
│   ├── MenuSection.jsx    # Menu categories and items
│   ├── Cart.jsx          # Shopping cart modal
│   └── Footer.jsx        # Footer with links
├── App.jsx               # Main application component
└── App.css              # Figma-accurate styling

public/
└── images/              # Downloaded Figma images
    ├── hero-image.jpg
    ├── product-1.jpg to product-6.jpg
    ├── about-image.jpg
    └── featured-product.jpg

🎨 Design Credits

This application is built using design elements from the provided Figma file, ensuring pixel-perfect accuracy and authentic visual appeal.


Built with ❤️ using React and Figma design system

About

A React-based restaurant menu application with shopping cart functionality, built using Figma design system

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published