https://github.com/msvalandro/ignite-fleet
Ignite Fleet is a mobile application built with React Native, Expo, and TypeScript. The app was developed during the Rocketseat Ignite program as part of my learning journey. It aims to provide a seamless experience for managing car rentals at a company.
https://github.com/msvalandro/ignite-fleet
expo expo-location expo-task-manager google-maps-api google-sign-in react-native realm typescript
Last synced: about 1 month ago
JSON representation
Ignite Fleet is a mobile application built with React Native, Expo, and TypeScript. The app was developed during the Rocketseat Ignite program as part of my learning journey. It aims to provide a seamless experience for managing car rentals at a company.
- Host: GitHub
- URL: https://github.com/msvalandro/ignite-fleet
- Owner: msvalandro
- License: mit
- Created: 2024-08-09T17:34:31.000Z (almost 2 years ago)
- Default Branch: main
- Last Pushed: 2024-08-13T14:04:02.000Z (almost 2 years ago)
- Last Synced: 2025-02-25T20:25:09.369Z (over 1 year ago)
- Topics: expo, expo-location, expo-task-manager, google-maps-api, google-sign-in, react-native, realm, typescript
- Language: TypeScript
- Homepage:
- Size: 2.42 MB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# 🚗 Ignite Fleet
**Ignite Fleet** is a mobile application built with React Native, Expo, and TypeScript. The app was developed during the [Rocketseat Ignite](https://www.rocketseat.com.br/) program as part of my learning journey. It aims to provide a seamless experience for managing car rentals at a company.
## ✨ Features
- Register and manage cars with license plates
- Track trips with detailed records for each car
- Offline-first functionality with data saved locally using Realm
- Sync data with MongoDB Cloud
- Social login with Google Account
- Map tracking using Google Maps API
- Background location tracking with Expo Task Manager
## 👾 Getting Started
Follow these steps to get the app up and running on your local machine.
### Prerequisites
- Node.js v18.17.1 or higher
- MongoDB account for cloud sync
### Installation
Create a `.env` file by copying the environment variables from `.env.example` to configure the app locally.
```sh
# Clone the repository
git clone https://github.com/msvalandro/ignite-fleet.git
cd ignite-fleet
# Install dependencies
npm install
# Run Expo PreBuild
npx expo prebuild
# Run the app on Android
npm run android
# Run the app on iOS
npm run ios
```
## 📄 License
This project is licensed under the MIT License - see the LICENSE file for details.