Description
Listaro | Flutter Classified Ads Marketplace App With Laravel Admin Panel
Listaro | Flutter Classified Ads Marketplace App With Laravel Admin Panel: the Flutter app buyers and sellers use, the Laravel API behind it, and the web admin panel you run the marketplace from. They were built together, against each other, and the API the app talks to is the same one in the download.
Features:
- Four boost packages — Bump up, Featured, Urgent and a Bundle — each with its own price, duration and benefit list.
- A wallet with a real ledger. Every credit and debit is a row; balances are derived, never edited.
- Money in integer minor units everywhere, from the database to the API to the app. No float arithmetic anywhere near a price.
- An admin screen to price the packages, turn them on and off, and mark one as popular.
- Repository interfaces, not providers. Screens never know whether they are talking to sample data or to your server.
- Search that works on both engines. MySQL FULLTEXT where it is available, with a token-wise fallback — because InnoDB ignores words under three letters, and “tv” is a search people make.
- 191 tests, 118 in Flutter and 73 in PHP, green on both SQLite and MySQL 8.
- Fonts and photos are bundled, not fetched. Sora and Inter ship with their OFL licences, and the nine sample photos are assets — open the app on a plane and it still looks like the screenshots.
- Auth tokens in platform secure storage. Signing in against your server puts the Sanctum token in the iOS Keychain and the Android Keystore through flutter_secure_storage — never SharedPreferences, never a file. It is checked at launch, so a token revoked from the panel signs that device out, and a sign-out clears the device whether or not the server answered.


