A book shop mobile app built in Flutter.
- This project implements all logic and ui using Mock data repository.
- The project separates the data logic from the UI logic and uses Bloc as a middle-man.
- The project also uses bloc as a state manager.
- The app implements light and night mode.
- The project uses fast_i18n for localization.
- The project was developed for the purpose of learning the practices of testing.
The amazing UI Design was designed by Sobakhul Munir Siroj
The figma resource can be found here
Click to expand
Splash screen | Welcome screen | Login screen | Forgot Password screen - 1 |
---|---|---|---|
Forgot Password screen - 2 | Forgot Password screen - 3 | Register screen - 1 | Register screen - 2 |
---|---|---|---|
Register screen - 3 | Register screen - 4 | Register screen - 5 | Home screen |
---|---|---|---|
Categories list | Browse by category - 1 | Browse by category - 2 | Wish list |
---|---|---|---|
Settings screen | Personal info | Edit personal info | Payment method |
---|---|---|---|
Notifications screen | Notification preferences | Languages screen | FAQs screen |
---|---|---|---|
Contact us screen | About app screen | Logout bottom sheet | Search history |
---|---|---|---|
Search screen | Filter screen - 1 | Filter screen - 2 | Book details screen |
---|---|---|---|
About book screen | Book reviews | Craete review screen | Light mode |
---|---|---|---|
To run the project do the following steps:
1- Clone the project.
2- run "flutter pub get".
3- run "flutter pub run build_runner build".
4- run the project.