- FE: Flutter build web 🔨
- BE: ExpressJS with MongoDB 🌱 and Heroku (Source code)
- Apply Unit test
- Install Firebase Crashlytics
- Install Firebase Cloud Message
Apply BLoC Pattern in this project with bloc_flutter
package
Using Hive to save Token info
Using retrofit
and json_serializable
Generate dynamic link
Apply Clean Architecture in this project. Here are Project Structure
├───data
│ ├───local
│ ├───model
│ │ ├───DetailPost
│ │ ├───Post
│ │ └───User
│ │ ├───request
│ │ └───response
│ ├───repositories
│ └───services
├───domain
│ ├───entities
│ │ ├───comment
│ │ ├───post
│ │ └───user
│ ├───local
│ ├───repositories
│ └───usecases
│ ├───auth
│ ├───post
│ └───user
└───presentation
├───feature
│ ├───Home
│ │ └───bloc
│ ├───Login
│ │ └───bloc
│ ├───Post
│ │ └───bloc
│ └───Register
│ └───bloc
├───resource
└───widget