{"id":15576321,"url":"https://github.com/syslog777/code444","last_synced_at":"2026-03-14T16:47:46.136Z","repository":{"id":187560500,"uuid":"677143734","full_name":"Syslog777/Code444","owner":"Syslog777","description":null,"archived":false,"fork":false,"pushed_at":"2023-08-10T22:27:04.000Z","size":5,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-01-19T08:47:02.844Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":null,"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/Syslog777.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}},"created_at":"2023-08-10T21:10:45.000Z","updated_at":"2023-08-10T21:10:45.000Z","dependencies_parsed_at":"2023-09-04T06:00:58.106Z","dependency_job_id":null,"html_url":"https://github.com/Syslog777/Code444","commit_stats":null,"previous_names":["syslog777/code444"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Syslog777%2FCode444","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Syslog777%2FCode444/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Syslog777%2FCode444/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Syslog777%2FCode444/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Syslog777","download_url":"https://codeload.github.com/Syslog777/Code444/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":243248116,"owners_count":20260748,"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":[],"created_at":"2024-10-02T18:45:54.821Z","updated_at":"2025-12-26T16:57:17.302Z","avatar_url":"https://github.com/Syslog777.png","language":null,"funding_links":[],"categories":[],"sub_categories":[],"readme":"# Code444\n\nBusiness Requirements (Why make this app?)\nClient needs this app to coordinate communication between drivers and passengers\nThis app is similar to Uber but different in payment structure. Driver pays a monthly fee instead of a fee for every ride.\nThis business model is much more attractive than pay-per-match.\n\nUser Requirements (Who needs this app?)\nPeople who want to save money need this app. The name of the app is not yet final.\n\nSystem Requirements (How to make this app?)\nWe will use FlutterFlow and Firebase to make a mock-up version of the app. In the future we will use Flutter and Firebase for the commercial version of the app.\n\nProduct Requirements (What does this app need to be able to do?)\nFocus on the UX/UI for now. We will do backend later.\n1. Login page: users should be able to login using google or apple account\n2. Passenger or Driver? page. Two button, user chooses one and it takes them to the app store if press choose driver button. Passenger button simply takes them to the next app view\n3. Choose a payment method page. We will accept credit via Stripe/debit via Stripe/google pay/Paypal\n4. The next view will ask for their location and will use autocomplete, implement this with googl. The backend will integrate Google Maps. Of course the app will need to ask the user for location permissions if it does not have those already. It should check every time the app opens.\n5. Ask user for destination. Again, the backend will have autocomplete. Use this: https://developers.google.com/maps/documentation/javascript/place-autocomplete\n6. Find the nearest driver ( that will require backend programming, dont worry about it right now.\n7. alculate distance, then charge the user total miles/2. Ask user if they want to complete the transaction.\n8. Send the ride info to the nearest non-busy driver first, then to all drivers. This is beyond the scope of this mockup so dont worry about it for now.\n   \n\n\n\n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsyslog777%2Fcode444","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fsyslog777%2Fcode444","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsyslog777%2Fcode444/lists"}