Skip to content

XShop's mobile app for Customer, Cashier and Date Entry Clerk

Notifications You must be signed in to change notification settings

egypt-shops/xshop_mobile

Repository files navigation

xshop_mobile

lib SubFolders

  • The theme folder: just contains a style.dart with my app theme which I access in the main.dart file
  • The services folder: holds some web APIs and native interaction code
  • The components folder: has custom widgets which are used in multiple different screens
  • The models folder: contains files each with a custom class of an object widely used throughout the app
  • The blocs and blocprovs: folders are both pretty straightforward, with each holding a file with a BLoC and a BLoC Provider in it respectively.
  • The screens folder: holds many different folders, each of which corresponds to a different screen of the app. Each screen folder holds two things:
    • a primary screen file which serves to organize each component
    • a “components” folder which holds each component in its own separate file. Any piece of a screen more complicated then a few widgets should be its own component.

login credentials

  • Customer:
01010092182
hEVFzCK8r3gpm5h
  • Cashier:
01010092133
bcjTYM2HprSX3Cp
  • Data entry clerk:
01550100970
9uMV6t7FKKEcE9X