Skip to content

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

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

Repository files navigation

πŸš› FleetPulse β€” Real-Time Fleet Monitoring

React Native TypeScript Firebase Expo

Monitor your entire fleet in real time β€” location, speed, alerts and live dashboard.


πŸ“± Screenshots

Welcome Dashboard Map Vehicle
Welcome Dashboard Map Vehicle

✨ Features

  • πŸ”΄ Live tracking β€” vehicle data updates every 2 seconds
  • πŸ—ΊοΈ Real-time map β€” colored markers by vehicle status
  • πŸ“Š Speed history chart β€” visual graph per vehicle
  • 🚨 Alert system β€” speed limit detection (>100 km/h)
  • πŸŒ™ Dark mode β€” full dark UI design
  • πŸ“± Cross-platform β€” works on iOS, Android and Web

πŸ—οΈ Architecture

FleetPulse/
β”œβ”€β”€ docs/
β”œβ”€β”€ src/
β”‚   β”œβ”€β”€ @types/
β”‚   β”œβ”€β”€ assets/
β”‚   β”œβ”€β”€ components/
β”‚   β”‚   └── AlertBanner/
β”‚   β”œβ”€β”€ hooks/
β”‚   β”‚   β”œβ”€β”€ useAuth.ts
β”‚   β”‚   └── useTracking.ts
β”‚   β”œβ”€β”€ routes/
β”‚   β”‚   └── index.tsx
β”‚   β”œβ”€β”€ screens/
β”‚   β”‚   β”œβ”€β”€ Dashboard/
β”‚   β”‚   β”œβ”€β”€ Login/
β”‚   β”‚   β”œβ”€β”€ MapLive/
β”‚   β”‚   β”œβ”€β”€ Profile/
β”‚   β”‚   β”œβ”€β”€ Vehicle/
β”‚   β”‚   └── Welcome/
β”‚   β”œβ”€β”€ services/
β”‚   β”‚   └── firebaseConfig.ts
β”‚   β”œβ”€β”€ store/
β”‚   β”‚   └── useVehicleStore.ts
β”‚   └── theme/
β”‚       └── colors.ts
β”œβ”€β”€ App.tsx
└── README.md

---

## πŸš€ Tech Stack

| Technology | Purpose |
|-----------|---------|
| React Native + Expo | Cross-platform mobile app |
| TypeScript | Type safety |
| Firebase Realtime DB | Live data sync |
| Zustand | Global state management |
| TanStack Query | Data fetching & caching |
| React Navigation | Stack + Tab navigation |
| MMKV | Local persistence |
| Zod | Schema validation |

---

## βš™οΈ Getting Started

```bash
# Clone the repository
git clone https://github.com/claytonmarcelo/FleetPulse.git

# Install dependencies
cd FleetPulse
npm install

# Start the project
npx expo start

πŸ“‹ Environment Variables

Create a .env file in the root directory:

FIREBASE_API_KEY=your_api_key
FIREBASE_AUTH_DOMAIN=your_project.firebaseapp.com
FIREBASE_DATABASE_URL=https://your_project.firebaseio.com
FIREBASE_PROJECT_ID=your_project_id

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

Clayton Marcelo
LinkedIn GitHub


πŸ“„ License

MIT License Β© 2026 Clayton Marcelo.

About

πŸš› Real-time fleet monitoring app built with React Native, Firebase and TypeScript. Live GPS tracking, speed alerts and dashboard.

Topics

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages