A modern React application for delivery drivers to track stops, calculate earnings, and optimize performance.
-
π 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
- React
- Firebase (Authentication & Database)
- TailwindCSS
- Recharts
- Framer Motion
- Shadcn/ui Components
- Clone the repository:
git clone https://github.com/davidwboni/stop-tracker.git
- Install dependencies:
cd stop-tracker
npm install
-
Set up Firebase:
- Create a Firebase project
- Add your Firebase config to
src/firebase/config.js
-
Start the development server:
npm start
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
- Fork the repository
- Create your feature branch (
git checkout -b feature/AmazingFeature
) - Commit your changes (
git commit -m 'Add some AmazingFeature'
) - Push to the branch (
git push origin feature/AmazingFeature
) - Open a Pull Request
This project is licensed under the MIT License - see the LICENSE file for details.
- Thanks to all contributors
- Inspired by delivery drivers' needs
- Built with modern best practices
Your Name - davidwboni@gmail.com
Project Link: https://github.com/yourusername/stop-tracker