Task resolution process:
- Fork the repo
- Clone the forked repo to your local machine
- Resolve the task
- Commit your solution
- Push to GitHub
- create a pull request
Build a book store mobile application. The store contain a list of available books with the ability to add custom books to the store as well as view, order them.
- Don't use pre-made widgets (packges).
- It's ok to use icons packages.
- Use Getx for state management.
The main page should contain a list of the available books. When tapping on a book, the second page (Book Details Page) will be navigated. Use Scrollable view for the list of books. ALso there is a simple search on the top of the page.
This page can view the ordered books.
This have the details of the book which is:
- Book name
- Author
- Desciption
- Image
- Rate (constant)
It is the page where you can add new books to the store.
- Build the UI (from figma design).
- seperate the widgets to small and organized files.
- Build models that contain the book data (You can build one model or more).
- Try to seperate the logic (Functions and data) from the UI.