Skip to content

πŸ“¦ Stop Tracker - A modern React application for delivery drivers to efficiently track stops, manage earnings, and compare company invoices. Features real-time analytics, dark mode, and mobile-responsive design.

Notifications You must be signed in to change notification settings

davidwboni/Stop-tracker

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

11 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

Stop Tracker πŸ“¦

A modern React application for delivery drivers to track stops, calculate earnings, and optimize performance.

Features πŸš€

  • πŸ“Š Comprehensive Analytics Dashboard

    • Track daily, weekly, and monthly performance
    • Visualize earnings trends
    • Monitor stop counts and efficiency
  • πŸ’° Earnings Management

    • Calculate daily earnings
    • Track bonuses and extra payments
    • Compare with company invoices
  • πŸŒ“ Modern UI with Dark Mode

    • Clean, intuitive interface
    • Responsive design for all devices
    • Eye-friendly dark mode
  • πŸ“± Progressive Web App

    • Install on mobile devices
    • Work offline
    • Fast and reliable performance

Tech Stack πŸ’»

  • React
  • Firebase (Authentication & Database)
  • TailwindCSS
  • Recharts
  • Framer Motion
  • Shadcn/ui Components

Getting Started 🏁

  1. Clone the repository:
git clone https://github.com/davidwboni/stop-tracker.git
  1. Install dependencies:
cd stop-tracker
npm install
  1. Set up Firebase:

    • Create a Firebase project
    • Add your Firebase config to src/firebase/config.js
  2. Start the development server:

npm start

Environment Variables πŸ”

Create a .env file in the root directory and add:

REACT_APP_FIREBASE_API_KEY=your_api_key
REACT_APP_FIREBASE_AUTH_DOMAIN=your_auth_domain
REACT_APP_FIREBASE_PROJECT_ID=your_project_id
REACT_APP_FIREBASE_STORAGE_BUCKET=your_storage_bucket
REACT_APP_FIREBASE_MESSAGING_SENDER_ID=your_sender_id
REACT_APP_FIREBASE_APP_ID=your_app_id

Contributing 🀝

  1. Fork the repository
  2. Create your feature branch (git checkout -b feature/AmazingFeature)
  3. Commit your changes (git commit -m 'Add some AmazingFeature')
  4. Push to the branch (git push origin feature/AmazingFeature)
  5. Open a Pull Request

License πŸ“„

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

Acknowledgments πŸ™

  • Thanks to all contributors
  • Inspired by delivery drivers' needs
  • Built with modern best practices

Contact πŸ“§

Your Name - davidwboni@gmail.com

Project Link: https://github.com/yourusername/stop-tracker

About

πŸ“¦ Stop Tracker - A modern React application for delivery drivers to efficiently track stops, manage earnings, and compare company invoices. Features real-time analytics, dark mode, and mobile-responsive design.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published