/Well-Read-Flutter

Well Read is a general template for a flutter application and is a great way to learn how the flutter framework is utilized in order to build both android and ios mobile applications.

Primary LanguageDart

Well-Read-Flutter

No login required. I built the pages just to build and included them as links under the settings tab.

Description: Well Read is a general template for a bookstore and is a great way to learn how the flutter framework is utilized in order to build both android and ios mobile applications. This application is simple in design with important key features most applications have. I documented most of the application which will give you a better understanding of how everything works. If you have any questions send me a notification.

Please tip if this repo saved you time and money. And if you have ideas for other templates let me know. I can build those as well. Thanks!

  • Bitcoin -- 1oNoy7EeNwFm6vP4Knmkpb38x5M8XBqYA
  • Paypal

Features:

1. Main()
  a. Utilizes Non-parameter routes
  b. Utilizes Parameter routes
  c. Utilizes Themes

2. LayoutPage()
  a. Builds appBar with icons
  b. Search window
  c. Builds Drawer Navigation Menu with multiple routes
  d. Utilizes a PageView which calls and animates to other pages
  e. Utilizes Snackbars

3. HomePage()
  a. Utilizes a modal with an array of all books
  b. Creates CustomScrollView with a SliverGrid
  c. Displays new Hero Tiles with various books.

4. Each Book Category()
  a. Utilizes the same tools as HomePage() but displays different books

5. BookDisplayPage()
  a. 2 Part Widget with a top and bottom page
  b. Top Page utilizes a flex view in order to seperate two different containers
  c. Bottom Page utilizes a scroll view enabling you to scroll through the description
  d. Two buttons with Snackbar display

6. Login() and SignUp() Page
  a. Utilizes TextFields for user input
  b. Button to call for validation

7. SettingsPage()
  a. Displays basic user settings and allows for you to input your own settings.

8. Modal Folder
  a. Maintains all dummy data

9. Images Folder
  a. Maintains all image files

10. pubspec.yaml
  a. Allows you to import other assets. All image files you add must be included here
     or you'll get an error. Unless you pull from an API.

Installation:

 1. Clone repo
 2. Open in editor
 3. Run 'flutter packages get'
 4. 'flutter run'
     
You Should be good to go. I created this project to be super simple and easy to understand. 
This project is more than just a bookstore template. This project is a great learning tool 
and will help teach you the flutter framework. It utilizes param and non param routes, 
PageViews and various other features I described above. If you have any questions about 
the application itself, please ask. This is my first flutter application and would 
appreciate if you send me some stars if you like it. Thanks again.