Skip to content

Food Delivery Client Site is a frontend-only web application built using React.js, Vite, Tailwind CSS, Bootstrap, React Icons, and plain JavaScript. The site offers a fast, responsive interface for browsing food items, viewing details, and managing a client-side cart.

Notifications You must be signed in to change notification settings

amdadislam01/food-delivery-client-site

Repository files navigation

Food Delivery Client Site

Project: Food Delivery Client Site (Frontend)
Repository: https://github.com/amdadislam01/food-delivery-client-site
Live Demo: https://food-delivery-nine-fawn.vercel.app/


⚡ Overview

Food Delivery Client Site is a frontend-only web application built using React.js, Vite, Tailwind CSS, Bootstrap, React Icons, and plain JavaScript. The site offers a fast, responsive interface for browsing food items, viewing details, and managing a client-side cart. This project focuses on frontend UI/UX and does not include backend integration (data is handled via mock data or local state).


🎯 Key Features

  • Modern, responsive, mobile-first UI built with React.js.
  • Food item listing with images, names, prices, and ratings.
  • Search and category filters to find menu items quickly.
  • Client-side cart (add/remove items, view totals).
  • Reusable UI components using Tailwind CSS and Bootstrap.
  • React Icons for visual elements and actions.
  • Smooth interactions with JavaScript-powered state management.

🛠 Tech Stack

Layer Technology
Frontend Framework React.js with Vite
Styling Tailwind CSS, Bootstrap
Icons React Icons
Tooling ESLint, Prettier (optional)
Deployment Vercel / Netlify

📁 Project Structure

food-delivery-client-site/
├── public/
│    └── index.html           # Main HTML file
├── src/
│    ├── assets/              # Images, icons, static media
│    ├── components/          # Reusable React components (Card, Navbar, Cart, etc.)
│    ├── pages/               # Page components (Home, Menu, Cart, About, Contact)
│    ├── App.jsx              # Root component
│    ├── main.jsx             # Entry point
│    └── styles/              # Tailwind/Bootstrap custom styles
├── package.json
├── vite.config.js
├── .gitignore
└── README.md

⚙️ Prerequisites

  • Node.js (v16+ recommended)
  • npm or yarn package manager

🚀 Run Locally

  1. Clone the repository:
git clone https://github.com/amdadislam01/food-delivery-client-site.git
cd food-delivery-client-site
  1. Install dependencies:
npm install
# or
yarn install
  1. Start the development server:
npm run dev
# or
yarn dev
  1. Open your browser at:
http://localhost:5173

📦 Build & Deployment

Build for production:

npm run build
# or
yarn build

Deploy the generated dist/ or build/ folder to Vercel, Netlify, or any static hosting provider.


📸 Screenshots & Demo

Add screenshots or GIFs of the app UI here to showcase the design and responsiveness:

  • Home / Menu page
  • Item detail modal
  • Cart interaction
  • Mobile responsive views

♻️ Contribution

  1. Fork the repository
  2. Create a branch (feature/your-feature)
  3. Commit your changes
  4. Open a Pull Request with a description of your changes

📞 Contact


Prepared with ❤️ by MD. Amdad Islam

About

Food Delivery Client Site is a frontend-only web application built using React.js, Vite, Tailwind CSS, Bootstrap, React Icons, and plain JavaScript. The site offers a fast, responsive interface for browsing food items, viewing details, and managing a client-side cart.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published