开源软件名称(OpenSource Name):nhandrew/mobilefarmersmarket开源软件地址(OpenSource Url):https://github.com/nhandrew/mobilefarmersmarket开源编程语言(OpenSource Language):Dart 95.9%开源软件介绍(OpenSource Introduction):Farmer's Market Mobile Ordering ApplicationThis application will be similar to the Mobile Ordering system introduced by Walt Disney World where customers may place their order online and confirm their proximity to the market via location of the device. The vendor can confirm their order accept payment by Stripe and let the customer know where they can pickup the order. If desired, the vendor can confirm the customer by flashing the flash on their device. The entire transaction can take place without any personal contact. This will be an open source project and anyone is welcome to fork, clone and use the code for their own purposes. The application is meant to be of public use and the development is intended for educational purposes for Flutter developers. Each episode in the series will be a branch in the repository. Episode 1 contains no coding and does not have a branch Concepts introduced in the development of the application will include: Firebase, Firestore, 3rd Party Authentication, push notifications, provider, rxdart, cupertino scaffolding, plugins, geocoding, Strip, and Google Maps (and maybe more). Development of the application will be documented on my YouTube channel https://www.youtube.com/channel/UCSKeK_8IzsqwKQBJuIGJPaA Getting StartedTo run the code beyond part 5 you will need to establish a firebase project, add an IOS and Android application using the Flutter instructions here https://firebase.google.com/docs/flutter/setup?authuser=0&platform=ios To run beyond part 18, add a Firestore database to your project with rules set to allow read, write: if request.auth.uid != null; Episode HistoryPart 1: Application Concept (No Branch)Part 2: App Setup and RoutesPart 3: App Platform SplittingPart 4: Adding FirebasePart 5: Login Flow (No Branch)Part 6: Login UIPart 7: Cupertino TextField (in Part8 branch)Part 8: Material TextFieldPart 9: Application TextFieldPart 10: Application ButtonsPart 11: Social Media ButtonsPart 12: Signup UIPart 13: Why RXDart? (no branch)Part 14: TheAuth BLoCPart 15: Material ValidationPart 16: Cupertino ValidationPart 17: Submit Button RevisitedPart 18: Adding the First UserPart 19: User Story MappingPart 20: Logging InPart 21: IOS Sliver AppBar |
2023-10-27
2022-08-15
2022-08-17
2022-09-23
2022-08-13
请发表评论