Monitor your entire fleet in real time β location, speed, alerts and live dashboard.
| Welcome | Dashboard | Map | Vehicle |
|---|---|---|---|
![]() |
![]() |
![]() |
![]() |
- π΄ 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
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
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_idMIT License Β© 2026 Clayton Marcelo.



