# Structure

Whole project is organize by their package, the main functional can known by package name.

<div align="left"><img src="https://2886305866-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-MaLv3oFO8vUij4AKq3o%2F-MaLvJrKpUlBOH4igIjX%2F-MaM-4CBoyibNbNp_a3Z%2Fimage.png?alt=media&#x26;token=9ae503eb-c555-4d76-9dd8-69002ef71489" alt=""></div>

```markup
+ lib \            // all page class located here
+ -- + adapter     // Grid and List adapter
+ -- + connection  // all class related with API Server request
+ -- + data        // The supporting data like, config, constant, database
+ -- + fcm         // Firebase Cloud Notification Handler
+ -- + model       // Model class to represent object, like Person, Place, Music
+ -- + utils       // Internet detector, callback class
+ -- + widget      // Custom widget class
```
