{"id":23408827,"url":"https://github.com/luismda/ignite-fleet","last_synced_at":"2026-04-08T20:03:34.634Z","repository":{"id":222988622,"uuid":"758917096","full_name":"luismda/ignite-fleet","owner":"luismda","description":"Offline first app in React Native for managing vehicle fleets.","archived":false,"fork":false,"pushed_at":"2024-03-23T21:04:47.000Z","size":4059,"stargazers_count":0,"open_issues_count":0,"forks_count":1,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-04-09T01:36:11.153Z","etag":null,"topics":["expo-location","expo-task-manager","mongodb","react-native","react-native-google-signin","react-native-maps","realm","styled-components","typescript"],"latest_commit_sha":null,"homepage":"","language":"TypeScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/luismda.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null}},"created_at":"2024-02-17T13:09:40.000Z","updated_at":"2024-03-19T01:09:39.000Z","dependencies_parsed_at":"2024-03-23T22:34:55.239Z","dependency_job_id":null,"html_url":"https://github.com/luismda/ignite-fleet","commit_stats":null,"previous_names":["luismda/ignite-fleet"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/luismda/ignite-fleet","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/luismda%2Fignite-fleet","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/luismda%2Fignite-fleet/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/luismda%2Fignite-fleet/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/luismda%2Fignite-fleet/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/luismda","download_url":"https://codeload.github.com/luismda/ignite-fleet/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/luismda%2Fignite-fleet/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":31571601,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-04-08T14:31:17.711Z","status":"ssl_error","status_checked_at":"2026-04-08T14:31:17.202Z","response_time":54,"last_error":"SSL_connect returned=1 errno=0 peeraddr=140.82.121.5:443 state=error: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["expo-location","expo-task-manager","mongodb","react-native","react-native-google-signin","react-native-maps","realm","styled-components","typescript"],"created_at":"2024-12-22T15:17:34.381Z","updated_at":"2026-04-08T20:03:34.611Z","avatar_url":"https://github.com/luismda.png","language":"TypeScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Ignite Fleet Mobile App 🚗\n\n\u003cimg width=\"264\" src=\"https://github.com/luismda/ignite-fleet/assets/88680118/fb100eb2-ffce-40cb-b2d3-a8ef64f646d0\" alt=\"\" /\u003e\n\u003cimg width=\"264\" src=\"https://github.com/luismda/ignite-fleet/assets/88680118/9a24506a-6b4f-4ff5-8907-84b3262a70e1\" alt=\"\" /\u003e\n\u003cimg width=\"264\" src=\"https://github.com/luismda/ignite-fleet/assets/88680118/9affa7a8-42c6-4800-9a03-a9746c25eee2\" alt=\"\" /\u003e\n\u003cimg width=\"264\" src=\"https://github.com/luismda/ignite-fleet/assets/88680118/63cd30ee-a9b0-4035-befb-af5787e4e020\" alt=\"\" /\u003e\n\u003cimg width=\"264\" src=\"https://github.com/luismda/ignite-fleet/assets/88680118/e1d07a4c-a325-4400-9264-0344f68a3503\" alt=\"\" /\u003e\n\n---\n\n## About\n\nThis project is an offline-first mobile application developed with React Native and Expo for managing vehicle fleets. In the app, you can log in with your Google account and, after that, register the departure of a vehicle by informing the license plate and purpose. \n\nThe application is able to obtain your current location and identify changes in location, creating a drawing on the map of the route taken with the vehicle. Finally, it is possible to record the arrival of the vehicle and view all vehicles used in a history. As the application is offline-first, it is possible to perform these functions without an internet connection, so the data will be synchronized in an online database when there is an internet connection again.\n\nThe focus of this project was to implement **social authentication, offline-first and geolocation techniques**. So here are some technologies used:\n\n- React Native\n- Expo\n- Expo Location (get current location)\n- TypeScript\n- React Native Maps (display the map)\n- RealmDB (manage data in offline state)\n- MongoDB Atlas (manage data in online state)\n- Google Cloud Platform (social authentication and maps API)\n\nAdditionally, this project was developed during [Rocketseat](https://github.com/rocketseat-education) React Native training. The project's Figma can be accessed through the link below.\n\n[**Access the project layout in Figma**](https://www.figma.com/community/file/1233747170984378974)\n\n## Instructions\n\nClone the repository:\n\n```sh\ngit clone https://github.com/luismda/ignite-fleet.git\n```\n\nCreate a `.env` file (following the `.env.example`) and then install dependencies:\n\n```sh\nnpm i\n```\n\nRun pre build:\n\n```sh\nnpx expo prebuild\n```\n\nStart app:\n\n```sh\nnpm run android\n\n# or\n\nnpm run ios\n```\n\n## Created by\n\nLuís Miguel | [**LinkedIn**](https://www.linkedin.com/in/luis-miguel-dutra-alves/)\n\n##\n\n**#NeverStopLearning 🚀**","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fluismda%2Fignite-fleet","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fluismda%2Fignite-fleet","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fluismda%2Fignite-fleet/lists"}