Skip to content

aftabfarhanarko/PandaGo

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

103 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

🐼 Panda Go

Role Based Delivery Platform (User β€’ Rider β€’ Admin)

πŸ“– About Panda Go

Panda Go is a modern, role-based delivery management platform designed to provide a seamless and efficient delivery experience for all stakeholders.
The system separates responsibilities across Users, Riders, and Admins, ensuring clarity, security, and scalability.

Users can easily place delivery orders, make secure online payments, and track parcels in real time.
Riders receive assigned deliveries with live tracking support and simple status updates.
Admins maintain full control over the platform through a powerful dashboard that manages users, orders, and overall system operations.

Built with the latest frontend technologies, Panda Go emphasizes performance, responsiveness, and a premium user experience, making it suitable for real-world production use as well as portfolio demonstration.


πŸš€ Live Demo : https://pandago.up.railway.app

✨ Key Features

πŸ‘€ User Features

  • Secure authentication & authorization
  • Place delivery orders
  • Online payment using Stripe
  • Order tracking with real-time status
  • Interactive map integration
  • Download invoices as PDF
  • Modern, animated UI

🚴 Rider Features

  • Rider authentication
  • View assigned orders
  • Update delivery status
  • Location-based delivery support
  • Lightweight & performance-optimized interface

πŸ› οΈ Admin Features

  • Admin dashboard
  • Manage users, riders, and orders
  • Role-based access control (RBAC)
  • Analytics & charts
  • Secure system management

🧠 Tech Stack

πŸ”Ή Core Frontend

  • React 19
  • React DOM
  • React Router v7
  • Tailwind CSS v4

πŸ”Ή State & Data Management

  • TanStack React Query
  • Axios

πŸ”Ή Authentication & Services

  • Firebase
  • Dotenv

πŸ”Ή UI / UX & Animation

  • Framer Motion
  • Motion
  • AOS (Animate on Scroll)
  • Swiper
  • React Fast Marquee
  • React Responsive Carousel
  • Lottie & DotLottie

πŸ”Ή Forms & Notifications

  • React Hook Form
  • SweetAlert2
  • Sonner (Toast Notifications)

πŸ”Ή Maps & Analytics

  • React Leaflet
  • Recharts

πŸ’³ Stripe Payment System

Panda Go integrates a secure and production-ready Stripe payment system to handle online transactions smoothly and safely.

πŸ” Payment Features

  • Secure card payment using Stripe
  • Stripe Elements for modern UI
  • Real-time payment confirmation
  • Payment intent based flow
  • Error handling & payment status feedback
  • Seamless user experience

πŸ’° Payment Flow

  1. User places a delivery order
  2. Redirected to Stripe payment gateway
  3. Secure card payment processing
  4. Payment success confirmation
  5. Order status automatically updated

πŸ›‘οΈ Security

  • PCI-DSS compliant payment processing
  • No card data stored on the client
  • Stripe handles all sensitive information

πŸ“ Live Track Parcel (Real-Time Tracking)

Panda Go provides a Live Parcel Tracking System that allows users to track their delivery in real time.

🚚 Tracking Features

  • Real-time parcel location tracking
  • Rider location updates
  • Interactive map using React Leaflet
  • Live status updates
    (Pending β†’ Picked β†’ On the Way β†’ Delivered)
  • Smooth map animations

πŸ—ΊοΈ Tracking Flow

  1. Order is assigned to a rider
  2. Rider location updates continuously
  3. User views parcel location on the map
  4. Delivery status updates in real time

πŸ“‘ Technology Used

  • React Leaflet
  • Real-time data updates
  • Optimized performance for mobile devices

πŸ”„ Order Status Lifecycle

Status Description
Pending Order placed successfully
Accepted Rider accepted the order
Picked Up Parcel picked from source
On the Way Parcel in transit
Delivered Parcel delivered successfully

🌟 User Experience Highlights

  • Smooth real-time animations
  • Instant feedback on payment & tracking
  • Mobile-first responsive design
  • Premium UI consistency

🎨 Icons & Loaders

  • Lucide React
  • React Icons
  • React Spinners

🧾 PDF & Reports

  • jsPDF
  • jsPDF AutoTable

πŸ“¦ Dependencies

{
  "@lottiefiles/dotlottie-react": "^0.17.8",
  "@stripe/react-stripe-js": "^5.4.0",
  "@stripe/stripe-js": "^8.5.2",
  "@tailwindcss/vite": "^4.1.17",
  "@tanstack/react-query": "^5.90.10",
  "aos": "^2.3.4",
  "axios": "^1.13.2",
  "dotenv": "^17.2.3",
  "firebase": "^12.6.0",
  "framer-motion": "^12.24.10",
  "jspdf": "^4.0.0",
  "jspdf-autotable": "^5.0.7",
  "lottie-react": "^2.4.1",
  "lucide-react": "^0.554.0",
  "motion": "^12.23.24",
  "react": "^19.2.0",
  "react-countup": "^6.5.3",
  "react-dom": "^19.2.0",
  "react-fast-marquee": "^1.6.5",
  "react-hook-form": "^7.66.0",
  "react-icons": "^5.5.0",
  "react-leaflet": "^5.0.0-rc.2",
  "react-responsive-carousel": "^3.2.23",
  "react-router": "^7.9.6",
  "react-spinners": "^0.17.0",
  "recharts": "^3.5.1",
  "sonner": "^2.0.7",
  "sweetalert2": "^11.26.3",
  "swiper": "^12.0.3",
  "tailwindcss": "^4.1.17"
}
πŸ“± Responsive Design

Fully responsive (Mobile / Tablet / Desktop)

Optimized animations for mobile devices

Premium UI consistency across all screen sizes

⚑ Performance Optimization

React Query caching

Lazy loading components

Optimized animations

Clean folder structure

πŸ“‚ Project Type

Role-Based Delivery Application

Full Stack Ready Frontend

Portfolio / Production Level Project

πŸ§‘β€πŸ’» Developer

Project Name: Panda Go
Built With: Modern React Ecosystem
Level: Full Premium

πŸ“œ License

This project is open for learning, portfolio, and demonstration purposes.
You may customize and extend it freely.

About

Panda Go is a modern, role-based delivery management platform designed to provide a seamless and efficient delivery experience for all stakeholders. The system separates responsibilities across **Users**, **Riders**, and **Admins**, ensuring clarity, security, and scalability. Users can easily place delivery orders, make secure online paymen

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages