You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
# Countries
Countries Project.
#### Tools
- GetX - Preferred over BLOC to reduce boiler code and get smoother user interaction
- SQlite - To cache the api responses
#### Layers:
**core**
- contains [constants] mainly having app constants , such as base url , image paths and all
- contains [styles] contains app text styles , common decoration and all
**views**
- contains [modules] mainly dedicated folder for every relevent screen/state in the application
**modules**
- contains [components] to interact in presentation layer. All the common widgets for the widget tree
- contains [controllers] get controllers to manage state across the application.
- contains [models] for parsing external JSON from API.
- contatins [services] for getting data from external api or local DB
**test** - test should follow the same directory structure as the production code.
_For help getting started with Flutter, view our
[online documentation](https://flutter.dev/docs), which offers tutorials,
samples, guidance on mobile development, and a full API reference._
## Countries