{"id":19420086,"url":"https://github.com/ddd1945/vehicle-tracking-app-react-native-expo","last_synced_at":"2025-04-14T14:43:46.065Z","repository":{"id":176511358,"uuid":"658494300","full_name":"Ddd1945/vehicle-tracking-app-react-native-expo","owner":"Ddd1945","description":"Template of the \"Driver control application\" for mobile phones(android).","archived":false,"fork":false,"pushed_at":"2023-06-29T13:16:43.000Z","size":503,"stargazers_count":4,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-03-28T03:41:26.488Z","etag":null,"topics":["api","eas","expo","expo-cli","google-maps","google-maps-api","map-tracking","multi-languag","multi-language-management","npm","react","react-native","typescript","vehicle-tracking"],"latest_commit_sha":null,"homepage":"","language":"TypeScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"other","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/Ddd1945.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","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,"publiccode":null,"codemeta":null}},"created_at":"2023-06-25T22:47:03.000Z","updated_at":"2024-04-02T03:33:37.000Z","dependencies_parsed_at":"2024-01-30T11:30:50.309Z","dependency_job_id":null,"html_url":"https://github.com/Ddd1945/vehicle-tracking-app-react-native-expo","commit_stats":null,"previous_names":["ddd1945/vehicle-tracking-app-react-native-expo"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Ddd1945%2Fvehicle-tracking-app-react-native-expo","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Ddd1945%2Fvehicle-tracking-app-react-native-expo/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Ddd1945%2Fvehicle-tracking-app-react-native-expo/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Ddd1945%2Fvehicle-tracking-app-react-native-expo/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Ddd1945","download_url":"https://codeload.github.com/Ddd1945/vehicle-tracking-app-react-native-expo/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":248898749,"owners_count":21179832,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","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":["api","eas","expo","expo-cli","google-maps","google-maps-api","map-tracking","multi-languag","multi-language-management","npm","react","react-native","typescript","vehicle-tracking"],"created_at":"2024-11-10T13:21:00.145Z","updated_at":"2025-04-14T14:43:46.034Z","avatar_url":"https://github.com/Ddd1945.png","language":"TypeScript","funding_links":["https://ko-fi.com/dendyy1945"],"categories":[],"sub_categories":[],"readme":"# “Vehicle Tracking (Vehicles)” in React Native using Google Maps API or equivalent to get an up-to-date fleet location.\n\n### Application description:\n\n▪ **Vehicle list screen**.\n\n1. The user should be able to filter the vehicles by their categories by clicking the “Apply” button by category:\n     1. Cargo;\n     2. Passenger;\n     3. Special transport.\n2. The elements of the list must contain:\n     1. Name of the TS - generated: TS # serial number in the database;\n     2. Driver's name;\n     3. Vehicle type.\n3. The screen should be able to switch the view from the list mode to the map view, where the vehicle location will be displayed with different icons according to the vehicle type.\n\n▪ **TS screen**.\n\n1. By clicking on a vehicle, the user enters the Screen of a particular vehicle. This screen should contain:\n     1. A map with the location of the driver;\n     2. Vehicle category;\n     3. Driver's name;\n     4. Contact number of the driver;\n     5. Button \"Call\". Opens the application with a dialer and the already substituted driver's number;\n     6. Button \"Message\". Opens the whatsapp application with a driver chat and a pre-installed message: “Good afternoon, please tell me which order number you currently have in work.”\n\n▪ **Screen with settings.** Should contain only the ability to switch languages from English to Russian and vice versa.\n\n### Code requirements:\n\n1. The application must be written in TypeScript;\n2. Functional components and React hooks must be used;\n3. Code should be clean and easy to read;\n\n### INSTALLATION\n1. Run npm \u003ci\u003econfig set legacy-peer-deps true\u003c/i\u003e to skip peer dependency conflict checks.\n2. Run \u003ci\u003enpm install\u003c/i\u003e to install all required dependencies.\n\n### DEVELOPMENT\nRun \u003ci\u003enpm start\u003c/i\u003e to start a development server.\n\n### DEPLOYMENT\n1. Run \u003ci\u003enpm install -g eas-cli\u003c/i\u003e to install the latest EAS CLI.\n2. Run \u003ci\u003eeas login\u003c/i\u003e to login to your Expo account.\n3. Set Google API key in \u003ci\u003eapp.json\u003c/i\u003e file.\n4. Set phone number in \u003ci\u003eInfoScreen.tsx\u003c/i\u003e file.\n5. Run \u003ci\u003eeas build -p android --profile preview\u003c/i\u003e to build project for android.\n6. Install released \u003ci\u003e.apk\u003c/i\u003e on your phone.\n\n\u003cb\u003eNOTE!\u003c/b\u003e \n1. If \u003ci\u003eeas\u003c/i\u003e commands don't work try to use them via \u003ci\u003enpx\u003c/i\u003e e.g. \u003ci\u003enpx eas login\u003c/i\u003e\n2. In case of \u003ci\u003e\"You need to configure Git with your username (user.name)\"\u003c/i\u003e error or something like that check this tutorial - \u003ca href=\"https://www.youtube.com/watch?v=9aF_5eU14L4\" target=\"_blank\"\u003e\u003cb\u003e\u003ci\u003eCOWABUNGA!\u003c/i\u003e\u003c/b\u003e\u003c/a\u003e\n3. If you want to configure build project by yourself check the official documentation - \u003ca href=\"https://docs.expo.dev/build/setup/\" target=\"_blank\"\u003e\u003cb\u003e\u003ci\u003eEXPO DOCS\u003c/i\u003e\u003c/b\u003e\u003c/a\u003e\n\n### \u003ci\u003eP. S. Please, support me - https://ko-fi.com/dendyy1945, subscribe, and give a star to this project if it was helpful for you.\u003c/i\u003e\n\nLicense\n----\nMIT\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fddd1945%2Fvehicle-tracking-app-react-native-expo","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fddd1945%2Fvehicle-tracking-app-react-native-expo","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fddd1945%2Fvehicle-tracking-app-react-native-expo/lists"}