flutter-auction-app

🏷️ Multivendor auction app built using Flutter w/ Bloc pattern, Repository pattern, Reactive programming using dart streams and REST API with JWT auth

MIT License

Stars
22

Flutter Online Auction App

Flutter Online Auction App is a mobile application built with Flutter. It allows users to participate in online auctions, browse products, place bids, and manage their account.

Key Features

  • Login & Register
  • Explore
  • Auction Detail
  • Place Bid
  • My Bid
  • My Auction
  • My Item
  • Switch Dark & Light Theme
  • User Profile

See also: Online Auction App Backend

Screenshots

Light Theme Dark Theme
Explore page
Auction Detail
Login page
Register page
My Bid
My Item
My Auction

More images

Getting Started

Prerequisites

How to run the App

  1. Setup backend service:

https://github.com/ikhsan3adi/auction_app_api_ci4

  1. Run flutter pub get on main project
flutter pub get
  1. Run dart pub get on each packages, or copy & run this command for simplicity:
cd packages/auction_repository
dart pub get
cd ../authentication_repository
dart pub get
cd ../user_repository
dart pub get
cd ../../
  1. Run build_runner to generate *.g.dart file, or
    run this command below for simplicity:
cd packages/auction_repository
dart run build_runner build --delete-conflicting-outputs
cd ../authentication_repository
dart run build_runner build --delete-conflicting-outputs
cd ../user_repository
dart run build_runner build --delete-conflicting-outputs
cd ../../
  1. Hit F5 on your keyboard to debug.

Contributing

Contributions are welcome! If you have any suggestions, bug reports, or feature requests, please open an issue or submit a pull request.

Support us

License

Contributors

Don't forget to follow 👌

Badges
Extracted from project README
GitHub forks GitHub all releases Donate paypal Donate saweria GitHub license