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.
 














