Skip to content

πŸš— PitStop Frontend β€” A modern, Zomato-style Flutter UI for on-demand fuel delivery and roadside assistance. ⚑ Built with Flutter and Dart, featuring banner carousels, custom service cards, and dark/light theme support. Resources

Notifications You must be signed in to change notification settings

srivilliamsai/pitstop_frontend

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

13 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

πŸš— PitStop Frontend

Next-Generation On-Demand Roadside Assistance App > Fuel Delivery β€’ Emergency Support β€’ EV Charging β€’ Smart Navigation


🧭 Overview

PitStop is a modern Flutter-based mobile application designed to provide instant on-road assistance for drivers β€” whether you’re out of fuel, have a flat tire, or need emergency medical help.
The app delivers real-time location services, quick service booking, and a Zomato-style UI built with Apple-inspired design principles and Hick’s Law–optimized interactions.

This repository contains the complete frontend source code for the PitStop app.


🌟 Features

  • πŸ”₯ Real-Time Map View

    • Google Maps integration with dynamic location tracking
    • Apple-style smooth floating navigation button
    • Intelligent bottom-sheet layout (Hick’s Law inspired)
  • βš™οΈ Modular Service System

    • Fuel delivery, towing, battery replacement, puncture repair
    • EV charging stations, hospitals, pharmacies & oil services
  • 🎨 Beautiful Apple-Style UI

    • Clean glassmorphism effects and curved bottom sheets
    • Light & Dark mode auto-detection
    • Soft shadows, motion-based transitions, and icon animations
  • πŸ”” Smart Navigation

    • Floating navigation button always visible
    • Re-center to current location anytime
  • ⚑ Optimized for Speed & UX

    • Lightweight animations
    • Efficient state updates with minimal rebuilds
    • Follows Flutter’s performance best practices

πŸ—‚οΈ Folder Structure

pitstop_frontend/
β”‚
β”œβ”€β”€ android/                  # Android native build files
β”œβ”€β”€ ios/                      # iOS native build files
β”œβ”€β”€ assets/                   # App assets (images, icons, logos)
β”‚   β”œβ”€β”€ icons/
β”‚   └── screens/
β”‚       └── ailment-preview.png
β”‚
β”œβ”€β”€ lib/
β”‚   β”œβ”€β”€ main.dart             # Entry point
β”‚   β”œβ”€β”€ theme/
β”‚   β”‚   └── theme.dart        # App-wide color & style definitions
β”‚   β”œβ”€β”€ screens/
β”‚   β”‚   β”œβ”€β”€ explore_page.dart # Google Maps + Quick Services UI
β”‚   β”‚   β”œβ”€β”€ home_page.dart
β”‚   β”‚   β”œβ”€β”€ orders_page.dart
β”‚   β”‚   └── profile_page.dart
β”‚   β”œβ”€β”€ widgets/              # Reusable components
β”‚   └── utils/                # Helpers and constants
β”‚
β”œβ”€β”€ pubspec.yaml              # Dependencies and assets registration
β”œβ”€β”€ README.md
└── LICENSE

🧱 Tech Stack

Layer Technology Description
Framework Flutter 3.x Cross-platform mobile development
Language Dart High-performance and type-safe
Maps Google Maps Flutter SDK Real-time map visualization
Location Flutter Location Plugin Device geolocation tracking
UI/UX Apple-style glassmorphism + Material 3 Clean, modern design
State Mgmt Stateful Widgets Simple and reactive architecture

🎯 Design Philosophy

The PitStop UI follows:

  • Apple-grade minimalism for visual calmness
  • Hick’s Law to reduce cognitive load by grouping related actions
  • Zomato-style contrast for visual clarity and service discoverability
  • Tesla-style animation fluidity for premium feel

πŸ“Έ App Preview

Explore Page Dark Mode Quick Services

πŸ“± Screen Showcase

A glimpse into the core app flow, from authentication to managing your profile.

Login Screen Explore (Home) My Orders User Profile

πŸš€ Getting Started

1️⃣ Prerequisites

  • Flutter SDK 3.x+
  • Android Studio / Xcode
  • Google Maps API Key

2️⃣ Clone Repository

git clone https://github.com/srivilliamsai/pitstop_frontend.git
cd pitstop_frontend

3️⃣ Configure Google Maps

Create a .env or local configuration file to insert your Google Maps API keys for both platforms:

  • android/app/src/main/AndroidManifest.xml
  • ios/Runner/AppDelegate.swift

4️⃣ Install Dependencies

flutter pub get

5️⃣ Run App

flutter run

🧩 Main Screen β€” ExplorePage

  • Displays Google Map + Quick Service Panel
  • Interactive draggable bottom sheet
  • Always-visible floating navigation FAB
  • Auto camera re-center on tap
  • Clean dark/light adaptive UI

πŸ“¦ Dependencies

dependencies:
  flutter:
    sdk: flutter
  google_maps_flutter: ^2.5.0
  location: ^6.0.0
  cupertino_icons: ^1.0.8

🧠 Future Enhancements

  • πŸ”‹ Real-time mechanic tracking
  • 🧾 Integrated payment gateway
  • πŸ§‘β€πŸ”§ Mechanic-side dashboard (Flutter Web)
  • πŸ“Š Analytics & notifications panel
  • πŸ” Firebase Auth for secure sign-in

πŸ“„ License

This project is licensed under the MIT License β€” see the LICENSE file for details.


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

Sri Villiam Sai πŸš€ Software Developer | Flutter β€’ Spring Boot β€’ OCI Cloud
πŸ“ Chennai, India
πŸ”— LinkedIn πŸ”— GitHub


🏁 Acknowledgements

  • Google Maps Flutter Team
  • Material Design 3 Community
  • Apple Human Interface Guidelines
  • Flutter Dev Community

β€œEmpowering safe journeys, one tap at a time.” β€” PitStop Team

About

πŸš— PitStop Frontend β€” A modern, Zomato-style Flutter UI for on-demand fuel delivery and roadside assistance. ⚑ Built with Flutter and Dart, featuring banner carousels, custom service cards, and dark/light theme support. Resources

Resources

Stars

Watchers

Forks

Packages

No packages published