Skip to content

2ao1-1/Crusto-v2

Repository files navigation

🍕 Crusto - Fast Pizza Delivery App

Fast, hot, and delicious pizzas delivered to your doorstep. A modern React application for ordering pizzas online.

React Redux TailwindCSS Vite

✨ Features

  • 🛒 Real-time cart management with Redux
  • 📍 Geolocation for delivery address
  • 💳 Priority orders with premium pricing
  • 🔍 Order tracking and status updates
  • 📱 Fully responsive design
  • 🎨 Modern UI with TailwindCSS

🚀 Quick Start

Prerequisites

  • Node.js (v16 or higher)
  • npm or yarn

Installation

# Clone the repository
git clone https://github.com/yourusername/fast-react-pizza.git

# Navigate to project directory
cd fast-react-pizza

# Install dependencies
npm install

# Start development server
npm run dev

🛠️ Tech Stack

  • Frontend Framework: React 18
  • State Management: Redux Toolkit
  • Routing: React Router DOM
  • Styling: TailwindCSS
  • Build Tool: Vite
  • API Integration: Custom REST API client
  • Code Quality: ESLint, Prettier

📦 Project Structure

src/
├── features/          # Feature-based modules
│   ├── cart/         # Shopping cart functionality
│   ├── menu/         # Menu display and items
│   ├── order/        # Order management
│   └── user/         # User preferences
├── services/         # API services
├── ui/               # Reusable UI components
└── utils/           # Helper functions

🔥 Key Features Explained

Cart Management

  • Add/remove items
  • Adjust quantities
  • Real-time price calculation
  • Cart persistence

Order Processing

  • Address geolocation
  • Priority ordering
  • Order status tracking
  • Real-time updates

Menu System

  • Dynamic menu loading
  • Item availability status
  • Ingredient display
  • Price calculation

User Experience

  • Responsive design
  • Loading states
  • Error handling
  • Intuitive navigation

This project is licensed under the MIT License - see the LICENSE file for details.

About

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published