v1.3.4tutorial_coach_mark
Guide that helps you to present your app and its features in a beautiful, simple and customizable way. Tutorial | Guide | Coach.
This project provides a full Flutter/Dart system template from front-end APPs to the backend database to demonstrate a coupon management system, which is suitable for a coffeehouse chain (or any restaurant chain) to build customer loyalty.
v1.3.4Guide that helps you to present your app and its features in a beautiful, simple and customizable way. Tutorial | Guide | Coach.
v2.13.11A package of formatters for international phone numbers, credit / debit cards and a masked formatter
A multi-format 1D/2D barcode image processing library implemented in Dart. This is a port of the Android library.
{"sdk":"flutter"}^1.0.2{"path":"protocol"}{"path":"server"}^3.3.0^4.6.5^4.1.0^2.0.13>=0.17.0 <0.19.0^2.2.3{"sdk":"flutter"}^2.10.2^0.6.14^6.1.10^3.1.7^1.2.8^3.2.3^0.2.0^4.0.15{"sdk":"flutter"}^2.0.0^2.3.3English project snapshot. Visit GitHub for the latest content.
https://raw.githubusercontent.com/cybercying/coffee_coupon_full_system_demo/HEAD/doc/screenshots/title.png
[English] [中文] [日本語] [한국어] [español]
This project provides a full Flutter/Dart system template from front-end APPs to the backend database to demonstrate a coupon management system, which is suitable for a coffeehouse chain (or any restaurant chain) to build customer loyalty. This project includes several major components:
Because there are too many screenshots, in this document we only list some highlights. Click here to see all screenshots.
https://raw.githubusercontent.com/cybercying/coffee_coupon_full_system_demo/HEAD/doc/screenshots/guest_4.png https://raw.githubusercontent.com/cybercying/coffee_coupon_full_system_demo/HEAD/doc/screenshots/guest_6.png https://raw.githubusercontent.com/cybercying/coffee_coupon_full_system_demo/HEAD/doc/screenshots/guest_7.png https://raw.githubusercontent.com/cybercying/coffee_coupon_full_system_demo/HEAD/doc/screenshots/guest_3.png https://raw.githubusercontent.com/cybercying/coffee_coupon_full_system_demo/HEAD/doc/screenshots/admin_2.png https://raw.githubusercontent.com/cybercying/coffee_coupon_full_system_demo/HEAD/doc/screenshots/admin_3.png https://raw.githubusercontent.com/cybercying/coffee_coupon_full_system_demo/HEAD/doc/screenshots/admin_9.png https://raw.githubusercontent.com/cybercying/coffee_coupon_full_system_demo/HEAD/doc/screenshots/admin_15.png https://raw.githubusercontent.com/cybercying/coffee_coupon_full_system_demo/HEAD/doc/screenshots/admin_16.png https://raw.githubusercontent.com/cybercying/coffee_coupon_full_system_demo/HEAD/doc/screenshots/admin_21.png https://raw.githubusercontent.com/cybercying/coffee_coupon_full_system_demo/HEAD/doc/screenshots/guest_5.png https://raw.githubusercontent.com/cybercying/coffee_coupon_full_system_demo/HEAD/doc/screenshots/guest_10.png https://raw.githubusercontent.com/cybercying/coffee_coupon_full_system_demo/HEAD/doc/screenshots/guest_11.png https://raw.githubusercontent.com/cybercying/coffee_coupon_full_system_demo/HEAD/doc/screenshots/guest_12.png
To make this demo system easy to use, the system does not depend on any external services, such as Firebase, Google Cloud Notification, Dockers, or any Email/SMS service. Yet implementation such as account verification and push notification is provided for the sake of completeness. All operation in the demo system, unless otherwise marked, is fully functional in a closed environment simulation.
For this to work, we introduce the concept of "mock devices". It means we can simulate multiple devices (smartphones or tablets) in a single app. The back-end server also runs embedded with this app by default (can be changed to connect to a remote server by options). In a minimal configuration, you only need to install one APP, and this APP can simulate multiple devices running multiple apps by actors with various roles. This is also desirable to demo scenarios such as the interaction among multiple guests, multiple staff, and administrators.
If this demo system is useful to you, please consider sponsor me. This will allow me to devote more time improving this project or create more projects like this.
Do you want to add more features? Reach me out.