Bet Collector is a mobile app for saving long term bets between friends
-
The front end of the appliction in the shape of a mobile app built using flutter
-
The app mainly uses flutter's own material design widgets
-
it's using some Go and kotlin services for communicating with the database
-
- GraphQL API Service
- User Service
- Bet Service
- Friends service (not yet implemented)
-
- go to bet-collector-services repo and follow README
- Launch all the backend services mentioned in the previous section by Following the corresponding
README.md
file for each service. - Make sure that flutter is installed and that
flutter doctor
runs without any errors. - Launch an emulator or connect a device to your pc / laptop
- Run
flutter run
Viewing different bet states | View Profile |
---|---|
![]() |
![]() |
Create a new Bet | Viewing Bet Details |
---|---|
![]() |
![]() |
Delete Bet | Change Bet state |
---|---|
![]() |
![]() |
- For style related values please add the new value to the corresponding file inside Styles folder
- Provider package is used for sharing data between widgets. Please take a look before any contribution
- Always keep your widgets small
- Don't be afraid to use inheritence when needed but also keep in mind that the best practice is to re use widgets instead of extending a widget:
- BetActions.dart (abstract class)
- BetSlidable.dart
- BetActionButtons.dart