Skip to content

Frontend for Good to Go! Application, an on-demand logistics platform featuring booking management, real-time driver tracking, and admin analytics.

Notifications You must be signed in to change notification settings

rishn/Good-To-Go

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

36 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Good to Go! - Frontend

Overview

Good to Go! is an on-demand logistics platform that allows for efficient management of bookings, drivers, and vehicles. It serves customers, drivers, and admins with tailored functionalities for each user base. The frontend provides a responsive and intuitive user interface to manage logistics operations effectively.

Image

Deployed Link

View the live site here

Demo Videos

Customer Demo Large

Customer.Demo.Small.mp4

Driver Demo Large

Driver.Demo.Small.mp4
Admin.Demo.mp4
Location.Access.mp4

Challenge

The challenge was to develop a frontend interface that handles real-time booking management and GPS tracking for over 100,000 drivers while ensuring that the platform is easy to navigate for users, drivers, and admins.


Features

1. Customers

  • Booking Creation: Users can create, update, and cancel bookings.
  • Driver Tracking: Real-time tracking of assigned drivers during transit.
  • Profile Management: Manage personal information and view booking history.

2. Drivers

  • Booking Assignments: Accept or reject nearby bookings based on proximity and vehicle availability.
  • Vehicle Management: Update and view vehicle information (license plate, type).
  • Booking History: View history of completed bookings.

3. Admins

  • Analytics Dashboard: Visualize driver performance using charts.
  • Manage Drivers & Vehicles: Update or delete driver and vehicle information.
  • Bookings Overview: Admins can manage and oversee all bookings.

Tech Stack

  • React.js: Core frontend framework.
  • Ant Design: UI library for interactive and responsive user interfaces.
  • Redux Toolkit: State management for smooth user experience.
  • Leaflet & OpenStreetMap: Integration for real-time tracking and mapping.
  • Recharts: Used for creating analytics charts on the admin dashboard.

Screenshots

Finding Driver

Finding Driver

Analytics Dashboard

Analytics


Documentation

Please find documentation about the project here

Diagrams

ER Diagram

ER Diagram

Flow Diagram

Flow Diagram

HL Diagram

HL Diagram