Skip to content

This app, Chat App use Socket Io with Rest Api , bloc state management and service locator.

Notifications You must be signed in to change notification settings

Ahedeid/ChatApp

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 

Repository files navigation

Design

Frame 24 Frame 25 Frame 26

ChatApp

Folder Structure By Feature inside every features will be MVC.

 |-lib|
     |     
     | Registration | models -> All models that conceren with this feature 
                    | screens -> If the feature has many sub features you can divide it with sub folder if needed
                    | providers -> All providers that needed in this feature 
                    | repositories -> For every provider should have his repo
                    | widgets -> Just the widget that concern with this feature 

Usage

If you wanna access resources manger:

Real time by Sokcet Io

# colors
ColorManager.primary;

# images
ImageAssets.splashLogoPng;
SVGAssets.homeSvg;
IconAssets.arrowRight;

# fontWeightManager
FontWeightManager.black;

# text Strings
AppString.bankWithdraw;

For navigation the project built based on OnGenerateRoute:

# pushNamed
sl<NavigationService>().navigateTo(Routes.home);

# pushNamedAndRemoveUntil
sl<NavigationService>().navigateToAndRemove(Routes.home);

# pop;
sl<NavigationService>().pop();

About

This app, Chat App use Socket Io with Rest Api , bloc state management and service locator.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published