{"id":25232003,"url":"https://github.com/itsdaiton/swift","last_synced_at":"2026-04-13T04:04:10.365Z","repository":{"id":180122818,"uuid":"607639110","full_name":"itsDaiton/swift","owner":"itsDaiton","description":"Google Maps planning tool made with React.","archived":false,"fork":false,"pushed_at":"2025-04-22T12:23:23.000Z","size":620,"stargazers_count":0,"open_issues_count":1,"forks_count":0,"subscribers_count":2,"default_branch":"main","last_synced_at":"2025-08-12T14:48:57.888Z","etag":null,"topics":["firebase","firebase-auth","fontawesome-icons","framer-motion","googleapi","googlemaps-api","maps","maps-service","maptool","react","reactrouter","tailwindcss","vite","webapp"],"latest_commit_sha":null,"homepage":"https://swift-pst0.onrender.com/","language":"JavaScript","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/itsDaiton.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,"publiccode":null,"codemeta":null,"zenodo":null}},"created_at":"2023-02-28T11:37:46.000Z","updated_at":"2025-04-22T12:23:27.000Z","dependencies_parsed_at":null,"dependency_job_id":"0162af13-03c9-44f6-a1db-e5a7233f50c2","html_url":"https://github.com/itsDaiton/swift","commit_stats":null,"previous_names":["itsdaiton/swift"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/itsDaiton/swift","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/itsDaiton%2Fswift","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/itsDaiton%2Fswift/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/itsDaiton%2Fswift/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/itsDaiton%2Fswift/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/itsDaiton","download_url":"https://codeload.github.com/itsDaiton/swift/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/itsDaiton%2Fswift/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":31739050,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-04-13T03:27:07.512Z","status":"ssl_error","status_checked_at":"2026-04-13T03:26:53.610Z","response_time":93,"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":["firebase","firebase-auth","fontawesome-icons","framer-motion","googleapi","googlemaps-api","maps","maps-service","maptool","react","reactrouter","tailwindcss","vite","webapp"],"created_at":"2025-02-11T12:54:56.360Z","updated_at":"2026-04-13T04:04:10.359Z","avatar_url":"https://github.com/itsDaiton.png","language":"JavaScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Swift\n\nInteractive map tool to plan your trips.\n\nLive demo of this application can be found under this [**link**](https://swift-pst0.onrender.com/). \n\n⚠️**HOSTING IS CURRENTLY UNAVAILABLE.**⚠️\n\n![image](https://user-images.githubusercontent.com/72783924/223802632-42e92b2c-c230-4ece-9659-e468484327c0.png)\n\n\n## Description\n\n### Map tool\nSwift provides a way for users to plan their routes using a fully interactive map. The input takes two locations: origin and destination. After filling in both locations, the tool will then provide user with a planned route. Users can also choose between 3 travel modes:\n- Driving\n- Transit\n- Walking\n\nEach travel mode may produce a different route based on mulitple factors such as time, transport restrictions and more. The visualized result is also calculated via distance matrix that tells users the total distance of the trip in kilometers as well as duration of the trip. If there is no possible route found for the origin and destination, the application will produce a error message for the user.\n\n### Authentication\nApplication has a full fledged built-in authentication hosted on [**Firebase**](https://firebase.google.com/). There are total of 4 methods users can use to authenticate in the application.\n#### Normal\n- Email/password\n\n#### OAuth providers\n- Google\n- Facebook\n- GitHub\n\n## Components\n- Login page\n- Landing page\n- Map tool page\n\n## Data\n\nData used in the map tool part of the application are being fetched from [**Google API**](https://console.cloud.google.com/).\n\nAPI's used:\n- Google Maps API\n- Google Places Autocomplete\n- Google Directions API\n- Google Distance Matrix\n\n## Built With\n- React.js\n- Vite\n\n## Styling\n- Tailwind CSS\n- Framer Motion\n- Fontawesome Icons\n\n## Dependencies\n- Firebase\n- Firebase Hooks\n- React Google Autocomplete\n- React Google Maps API\n- React Router\n\n## Authors\n- David Poslušný\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fitsdaiton%2Fswift","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fitsdaiton%2Fswift","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fitsdaiton%2Fswift/lists"}