8000 GitHub - dawidolko/Kebab-Project-React: A modern, responsive kebab website built with React, offering a rich user experience for browsing meals and ordering online. Includes dynamic features and detailed menu sections.
[go: up one dir, main page]

Skip to content

A modern, responsive kebab website built with React, offering a rich user experience for browsing meals and ordering online. Includes dynamic features and detailed menu sections.

License

Notifications You must be signed in to change notification settings

dawidolko/Kebab-Project-React

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

7 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

Kebab-Project-React

πŸš€ Modern Restaurant Website with React - Build responsive online menu and shopping experiences for food service

πŸ“‹ Description

Welcome to the Kebab-Project-React repository! This project showcases a fully responsive, modern online menu and shopping experience for a kebab restaurant. The focus is on intuitive design, dynamic interactions, and seamless cart functionality using cutting-edge React technologies.

This repository demonstrates best practices in React development for food service applications, featuring interactive menu systems, shopping cart functionality, and modern restaurant website design patterns.

πŸ“ Repository Structure

Kebab-Project-React/
β”œβ”€β”€ πŸ“ public/           # Static public files and assets
β”œβ”€β”€ πŸ“ src/
β”‚   β”œβ”€β”€ πŸ–ΌοΈ assets/       # Images and static assets
β”‚   β”œβ”€β”€ βš›οΈ components/   # Reusable React components
β”‚   β”œβ”€β”€ πŸ“„ pages/        # Different pages (Home, Menu, Cart)
β”‚   β”œβ”€β”€ 🎨 styles/       # Global and modular SCSS styles
β”‚   └── πŸ’» App.js        # Main application entry point
β”œβ”€β”€ πŸ“¦ package.json      # Project metadata and dependencies
└── πŸ“– README.md         # Project documentation

πŸš€ Getting Started

1. Clone the Repository

git clone https://github.com/dawidolko/Kebab-Project-React.git
cd Kebab-Project-React

2. Install Dependencies

npm install

3. Start Development Server

npm start

βš™οΈ System Requirements

Essential Tools:

  • Node.js (version 14.0 or higher)
  • npm or yarn package manager
  • Modern Web Browser (Chrome, Firefox, Safari, Edge)
  • Git for version control

Development Environment:

  • Code Editor (VS Code, WebStorm, Sublime Text)
  • React Developer Tools browser extension
  • Node.js debugging tools

Recommended Extensions:

  • ES6/React syntax highlighting
  • Sass/SCSS support
  • Prettier for code formatting
  • ESLint for code quality
  • Auto Rename Tag for JSX editing

React Ecosystem:

  • React (latest version)
  • React DOM for rendering
  • React Scripts for build configuration
  • SCSS/SASS for styling

✨ Key Features

🍽️ Interactive Menu Shop

  • Browse wide selection of kebab meals: wraps, plates, vegetarian options, sides, and extras
  • Detailed descriptions, prices, and high-quality images for each meal
  • Dynamic cart with real-time updates and seamless checkout experience

πŸ₯™ Food Services Section

  • Organized by categories with smooth navigation
  • Additional options including drinks, sauces, and combo meals
  • Category-based filtering for easy menu browsing

πŸ“± Responsive Design

  • Fully optimized for mobile, tablet, and desktop browsing
  • Modern React responsive patterns and mobile-first design

⚑ Dynamic Frontend Experience

  • Advanced category filters and search functionality
  • Interactive buttons and smooth animations for better user engagement
  • Real-time cart updates and product management

🎨 Modern Aesthetic UI

  • Component-based React structure for scalability
  • Modular SCSS/SASS architecture for maintainable styling
  • Clean, modern design focused on food presentation

πŸ› οΈ Technologies Used

  • React - Component-based frontend framework
  • JavaScript (ES6+) - Modern JavaScript features and logic
  • CSS3/SCSS/SASS - Advanced styling and responsive design
  • Git - Version control and collaboration
  • NPM - Package management and dependency handling

🌍 Live Demo

The project is deployed and available at: https://kebab.dawidolko.pl

πŸ–ΌοΈ Preview

Kebab House Website Preview

🀝 Contributing

Contributions are highly welcomed! Here's how you can help:

  • πŸ› Report bugs - Found an issue? Let us know!
  • πŸ’‘ Suggest improvements - Have ideas for better features?
  • πŸ”§ Submit pull requests - Share your enhancements and solutions
  • πŸ“– Improve documentation - Help make the project clearer

Feel free to open issues or reach out through GitHub for any questions or suggestions.

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

Created by Dawid Olko - Developed as part of the Kebab House web project.

πŸ“„ License

This project is open source and available under the MIT License.


⭐ Found this helpful? Give it a star and share with fellow React developers!

About

A modern, responsive kebab website built with React, offering a rich user experience for browsing meals and ordering online. Includes dynamic features and detailed menu sections.

Topics

Resources

License

Stars

Watchers

Forks

Sponsor this project

 

Packages

No packages published
0