← Back to Projects

Bukhara Restaurant Web Application

A user-friendly and responsive web app for Bukhara Restaurant, offering a seamless online experience with menu browsing, location information, and online ordering.

Project Overview

Bukhara Restaurant is a fully responsive, user-friendly web application designed to deliver a seamless and engaging online experience for customers. Built with modern web technologies, the app combines intuitive navigation, appealing visuals, and practical functionality to support both customer engagement and restaurant operations. The application features a dynamic home page with a captivating hero image and promotional slider, a menu page powered by a REST API for real-time updates and easy search, and a location page with Google Maps integration for accurate directions. The contact page allows users to send inquiries directly through a built-in form, while a functional shopping cart enables online ordering with item customization and a smooth checkout process. Together, these features offer a complete digital experience—allowing users to browse the menu, explore location info, and place orders conveniently from any device. The project reflects a strong focus on usability, visual design, and end-to-end functionality tailored for a real-world business.

Key Features

  • Engaging homepage with hero image and dynamic promotional slider
  • Menu page with real-time data via REST API and powerful search functionality
  • Location page integrated with Google Maps for accurate directions
  • Contact page featuring a user-friendly inquiry form
  • Shopping cart with add, remove, modify items and smooth checkout process
  • Fully responsive design optimized for all devices
  • Intuitive navigation throughout the app for seamless user experience
  • Visually appealing interface tailored to restaurant branding

Problems

  • Customers need a quick and easy way to browse and search menu items
  • Difficulty in locating the restaurant or getting accurate directions
  • Lack of direct communication channel for inquiries or feedback
  • Cumbersome ordering process without a clear, simple cart system
  • Ensuring smooth functionality across different devices and screen sizes
  • Keeping menu data up-to-date without manual site changes
  • Providing an engaging online experience that reflects the restaurant's atmosphere

Goals

  • Create a seamless, user-friendly online platform for Bukhara Restaurant
  • Enable real-time menu updates through REST API integration
  • Simplify the ordering process with an interactive shopping cart
  • Improve customer engagement through easy contact and location features
  • Ensure full responsiveness and consistent performance on all devices
  • Deliver a visually attractive design that aligns with the restaurant's brand
  • Enhance navigation to help users quickly find relevant information

My Roles

UX Designer,Frontend Developer

Frontend Developer & UX Designer

  • Designed and implemented responsive, user-friendly interfaces that reflect the restaurant’s brand and optimize customer engagement.
  • Created wireframes and high-fidelity prototypes for key flows including homepage, menu, location, contact, and checkout.
  • Developed reusable UI components and layouts using React, Styled Components, and Tailwind-like patterns for consistent styling.
  • Implemented dynamic data loading and state management using React Query, Redux Toolkit, and with REST API integration.
  • Integrated Google Maps API for location services and UUID for uniquely identifying cart items.
  • Built a robust shopping cart with item customization, quantity control, and a smooth checkout process.
  • Used React Router for page navigation and React Toastify for user feedback and alerts.
  • Ensured cross-device responsiveness, accessibility, and smooth user experience through iterative design and testing.
  • Managed the development environment with Vite for fast builds and efficient local development.

Technologies Used

ViteJavaScriptReactReact QueryReact RouterREST APIReact Google Maps APIStyled ComponentsRedux ToolkitReact IconsReact ToastifyUUID
Duration: 2 Months
Completed: Nov 2024
Bukhara restaurant hero

Bukhara restaurant hero

Bukhara restaurant slider

Bukhara restaurant slider

Bukhara restaurant menu

Bukhara restaurant menu

Bukhara restaurant footer

Bukhara restaurant footer

Bukhara restaurant details

Bukhara restaurant details

Bukhara restaurant location

Bukhara restaurant location

Bukhara restaurant location (2)

Bukhara restaurant location (2)

Bukhara restaurant order

Bukhara restaurant order

Bukhara restaurant shopping cart

Bukhara restaurant shopping cart

Mobile Screenshots

Bukhara restaurant hero
Bukhara restaurant shopping cart
Bukhara restaurant contact
Bukhara restaurant details
Bukhara restaurant details (2)
Bukhara restaurant menu

Disclaimer:This web application is a personal, non-commercial project created solely to showcase my web development skills and is not affiliated with or endorsed by the actual Bukhara Restaurant. All content is for demonstration purposes only. Please note that due to restrictions on the Google Maps API key used during development, the embedded map may not display properly in the live version, as the key is limited to specific domains or local use. This limitation does not affect the overall functionality of the app.