Description | Demonstration | Requirements | Technologies | Layout | Usage
Ignite Fleet is a mobile app designed for small businesses that manage transport vehicles used for product pick-up and delivery services. It allows users to track the history of their vehicles' departures and arrivals in real-time, making it easier to manage fleet logistics and control operations.
This project also marked my first experience using Realm (MongoDB Atlas) as a cloud database, with an offline-first approach that enables data synchronization stored locally on the mobile device, ensuring information is cached and accessible even without an internet connection. Additionally, I integrated the Google Maps API from Google Cloud Platform to retrieve and display location data, providing accurate and efficient visualization of vehicle routes and stops. These technologies together enabled a robust and reliable solution for fleet management.
IgniteFleet.-.Demonstration.mp4
- React Native
- Expo
- Typescript
- Styled Components
- Async Storage
- Realm (MongoDB Atlas)
- Google Cloud Platform
- Google Maps API
- Expo Location
- Expo Task Manager
- Testing Library
- Phosphor
You can view the project layout via this link.
You can clone it on your pc using the command:
git clone https://github.com/Lissone/ignitefleet.git
cd ignitefleet# .\.env
# MongoDB Atlas
REALM_APP_ID=
# Google Cloud Platform
ANDROID_CLIENT_ID=
IOS_CLIENT_ID=
WEB_CLIENT_ID=
GOOGLE_MAPS_API_KEY=yarn
#or
expo installyarn start
#or
expo startDistributed under the MIT License. See LICENSE for more information.