Skip to content

Shadow60539/bookshelf

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

34 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

support

Introduction

“Bookshelf” is a small, simple and beautiful app, read books like never before at free of cost.

Before we start, you can take a look at the app:

Output sample

Key Features

  • Read, Wishlist and Mark as read.
  • Secured authentication.
  • What else.

How To Use

To clone and run this application, you'll need Git and Flutter installed on your computer. From your command line:

# Clone this repository
$ git clone https://github.com/Shadow60539/bookshelf.git

# Go into the repository
$ cd bookshelf.git

# Install dependencies
$ flutter packages get

# Run the app
$ flutter run

Packages

Some very good packages are used in the project, not a big list.

Below are the information about these packages.

package explain
auto_route navigations
firebase_core core package for firebase apps
firebase_auth firebase authentication
cloud_firestore firestore database
flutter_staggered_grid_view more custom grids
font_awesome_flutter awesome icons
http network
flutter_svg load svg images
dio http client for Dart, which supports Interceptors
dio_http_cache cache dio response
auto_route_generator navigations generator
build_runner to build custom models

Directory Structure

The project directory structure is as follows:

├── android
├── assets
├── fonts
├── build
├── images
├── ios
├── lib
├── pubspec.lock
├── pubspec.yaml

Let me explain the other directories besides lib:

directory explain
images readme images files
fonts custom fonts
assets images files

Then the lib directory

lib

directory explain
core Core layer
features auth ,login ,home
routes auto_route files

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages