Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
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: 5 days 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 (3 months ago)
- Default Branch: main
- Last Pushed: 2024-08-13T14:04:02.000Z (3 months ago)
- Last Synced: 2024-08-14T16:38:17.759Z (3 months 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.