An open API service indexing awesome lists of open source software.

https://github.com/ikhsan3adi/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
https://github.com/ikhsan3adi/flutter-auction-app

android auction bloc dart flutter flutter-app flutter-apps flutter-examples flutter-ui ios kotlin lelang lelangonline material material-3 material-ui multi-platform swift

Last synced: about 1 year ago
JSON representation

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

Awesome Lists containing this project

README

          



# Flutter Online Auction App

[![GitHub forks](https://img.shields.io/github/forks/ikhsan3adi/Flutter-Auction-App?style=for-the-badge)](https://github.com/ikhsan3adi/flutter-auction-app/fork)
![GitHub Repo stars](https://img.shields.io/github/stars/ikhsan3adi/Flutter-Auction-App?style=for-the-badge)
[![GitHub all releases](https://img.shields.io/github/downloads/ikhsan3adi/Flutter-Auction-App/total?style=for-the-badge)](https://github.com/ikhsan3adi/flutter-auction-app/releases)

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](https://github.com/ikhsan3adi/auction_app_api_ci4)

## Screenshots

| |

Light Theme

|

Dark Theme

|
|---------------|-----------------------------------|-----------------------------------|
| Explore page | | |
| Auction Detail| | |
| Login page | | |
| Register page | | |
| My Bid | | |
| My Item | | |
| My Auction |||

More images

## Getting Started

### Prerequisites

- Flutter SDK >=3.7: [Install Flutter](https://flutter.dev/docs/get-started/install)
- Code Editor: [Choose an editor](https://flutter.dev/docs/get-started/editor)
- Internet connection

### How to run the App

0. Setup backend service:
> https://github.com/ikhsan3adi/auction_app_api_ci4

1. Run `flutter pub get` on main project

```shell
flutter pub get
```

2. Run `dart pub get` on each packages, or copy & run this command for simplicity:

```shell
cd packages/auction_repository
dart pub get
cd ../authentication_repository
dart pub get
cd ../user_repository
dart pub get
cd ../../
```

3. Run `build_runner` to generate `*.g.dart` file, or
run this command below for simplicity:

```shell
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 ../../
```

4. 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

[![Donate paypal](https://img.shields.io/badge/Donate-PayPal-green.svg?style=for-the-badge)](https://paypal.me/xannxett?country.x=ID&locale.x=en_US)
[![Donate saweria](https://img.shields.io/badge/Donate-Saweria-red?style=for-the-badge&link=https%3A%2F%2Fsaweria.co%2Fxiboxann)](https://saweria.co/xiboxann)

## License

[![GitHub license](https://img.shields.io/github/license/ikhsan3adi/Flutter-Auction-App?style=for-the-badge)](https://github.com/ikhsan3adi/Flutter-Auction-App/raw/master/LICENSE)

## Contributors

- [@ikhsan3adi](https://www.github.com/ikhsan3adi)

- [@asyncguy](https://www.github.com/asyncguy)

Don't forget to follow :ok_hand: