{"repo":"dhafinrayhan/dummymart","free":true,"listed":false,"github":"https://github.com/dhafinrayhan/dummymart","clone":"git clone https://github.com/dhafinrayhan/dummymart.git","description":"An example Flutter project that uses Riverpod, go_router, flutter_hooks, and Freezed.","language":"Dart","stars":111,"topics":["flutter","flutter-hooks","freezed","go-router","riverpod"],"license":"MIT","category":"mobile-apps","readme_excerpt":"DummyMart An example Flutter project that uses [Riverpod], [go router], [flutter hooks], and [Freezed]. Check out the experimental use of macros here. ⚠ Important Notes This project uses [DummyJSON] API. Please note that DummyJSON doesn't apply your changes when creating, updating, or deleting items. This project correctly implements those actions, but expect no data changes due to these API limitations. You can run the app with --dart-define=MOCK API=true flag to use the internal mocked API that mimics the original API behavior and does modify your changes in a session. If you're using VSCode, you can instead run the app with the \"dummymart (mock API)\" configuration. Features Each feature demonstrates certain functionalities that are commonly used in a CRUD app. 1. Products: Basic \"view all items\" and \"view item details\" functionalities. Also implements \"pull-to-refresh\" mechanism. 2. Todos: Full CRUD operations, including \"add item\" , \"edit item\" , and \"delete item\" . 3. Posts: More advanced read operations such as \"search as we type (with debounce)\" and \"infinite scrolling\" . The auth and router services allow functionalities such as \"invalidate all data on logout\" and \"redirect screens based on the auth state\" . Routes Setup 1. Run flutter pub get to get dependencies. 2. Run dart run build runner build to generate required files. You can also run dart run build runner watch to generate files and let [build runner] watch for changes and rebuild if necessary. 3. (Optional) ","default_branch":null,"files":null,"tree":[],"storefront":"/r/dhafinrayhan","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/dhafinrayhan/dummymart/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}