├── .gitignore ├── .metadata ├── .vscode └── launch.json ├── LICENSE ├── README.md ├── analysis_options.yaml ├── android ├── .gitignore ├── app │ ├── build.gradle │ └── src │ │ ├── debug │ │ └── AndroidManifest.xml │ │ ├── main │ │ ├── AndroidManifest.xml │ │ ├── kotlin │ │ │ └── com │ │ │ │ └── felipecastrosales │ │ │ │ └── barbershop │ │ │ │ └── MainActivity.kt │ │ └── res │ │ │ ├── drawable-v21 │ │ │ └── launch_background.xml │ │ │ ├── drawable │ │ │ └── launch_background.xml │ │ │ ├── mipmap-hdpi │ │ │ └── ic_launcher.png │ │ │ ├── mipmap-mdpi │ │ │ └── ic_launcher.png │ │ │ ├── mipmap-xhdpi │ │ │ └── ic_launcher.png │ │ │ ├── mipmap-xxhdpi │ │ │ └── ic_launcher.png │ │ │ ├── mipmap-xxxhdpi │ │ │ └── ic_launcher.png │ │ │ ├── values-night │ │ │ └── styles.xml │ │ │ └── values │ │ │ └── styles.xml │ │ └── profile │ │ └── AndroidManifest.xml ├── build.gradle ├── gradle.properties ├── gradle │ └── wrapper │ │ └── gradle-wrapper.properties └── settings.gradle ├── api ├── config.yaml ├── database.json └── postman │ ├── Auth.postman_collection.json │ ├── Barbershop.postman_collection.json │ └── Employee.postman_collection.json ├── assets ├── fonts │ ├── Poppins │ │ ├── OFL.txt │ │ ├── Poppins-Black.ttf │ │ ├── Poppins-BlackItalic.ttf │ │ ├── Poppins-Bold.ttf │ │ ├── Poppins-BoldItalic.ttf │ │ ├── Poppins-ExtraBold.ttf │ │ ├── Poppins-ExtraBoldItalic.ttf │ │ ├── Poppins-ExtraLight.ttf │ │ ├── Poppins-ExtraLightItalic.ttf │ │ ├── Poppins-Italic.ttf │ │ ├── Poppins-Light.ttf │ │ ├── Poppins-LightItalic.ttf │ │ ├── Poppins-Medium.ttf │ │ ├── Poppins-MediumItalic.ttf │ │ ├── Poppins-Regular.ttf │ │ ├── Poppins-SemiBold.ttf │ │ ├── Poppins-SemiBoldItalic.ttf │ │ ├── Poppins-Thin.ttf │ │ └── Poppins-ThinItalic.ttf │ └── barbershop_icons.ttf └── images │ ├── 2x │ ├── avatar.png │ └── imgLogo.png │ ├── 3x │ ├── avatar.png │ └── imgLogo.png │ ├── avatar.png │ ├── background_image_chair.jpg │ └── imgLogo.png ├── lib ├── main.dart └── src │ ├── barbershop_app.dart │ ├── core │ ├── constants │ │ ├── app_colors.dart │ │ ├── app_fonts.dart │ │ ├── app_images.dart │ │ ├── constants.dart │ │ └── local_storage_keys.dart │ ├── exceptions │ │ ├── auth_exception.dart │ │ ├── repository_exception.dart │ │ └── service_exception.dart │ ├── fp │ │ ├── either.dart │ │ └── nil.dart │ ├── providers │ │ ├── application_providers.dart │ │ └── application_providers.g.dart │ ├── rest_client │ │ ├── interceptors │ │ │ └── auth_interceptor.dart │ │ └── rest_client.dart │ └── ui │ │ ├── barbershop_icons.dart │ │ ├── barbershop_nav_global_key.dart │ │ ├── barbershop_theme.dart │ │ ├── helpers │ │ ├── form_helper.dart │ │ └── messages.dart │ │ └── widgets │ │ ├── avatar_widget.dart │ │ ├── barbershop_loader.dart │ │ ├── hours_panel.dart │ │ └── weekdays_panel.dart │ ├── features │ ├── auth │ │ ├── login │ │ │ ├── login_page.dart │ │ │ ├── login_state.dart │ │ │ ├── login_vm.dart │ │ │ └── login_vm.g.dart │ │ └── register │ │ │ ├── barbershop │ │ │ ├── barbershop_register_page.dart │ │ │ ├── barbershop_register_status.dart │ │ │ ├── barbershop_register_vm.dart │ │ │ └── barbershop_register_vm.g.dart │ │ │ └── user │ │ │ ├── user_register_page.dart │ │ │ ├── user_register_providers.dart │ │ │ ├── user_register_providers.g.dart │ │ │ ├── user_register_vm.dart │ │ │ └── user_register_vm.g.dart │ ├── employee │ │ ├── register │ │ │ ├── employee_register_page.dart │ │ │ ├── employee_register_state.dart │ │ │ ├── employee_register_vm.dart │ │ │ └── employee_register_vm.g.dart │ │ └── schedule │ │ │ ├── appointment_data_source.dart │ │ │ ├── employee_schedule_page.dart │ │ │ ├── employee_schedule_vm.dart │ │ │ └── employee_schedule_vm.g.dart │ ├── home │ │ ├── adm │ │ │ ├── home_adm_page.dart │ │ │ ├── home_adm_state.dart │ │ │ ├── home_adm_vm.dart │ │ │ ├── home_adm_vm.g.dart │ │ │ └── widgets │ │ │ │ └── home_employee_tile.dart │ │ ├── employee │ │ │ ├── home_employee_page.dart │ │ │ ├── home_employee_provider.dart │ │ │ └── home_employee_provider.g.dart │ │ └── widgets │ │ │ └── home_header.dart │ ├── schedule │ │ ├── schedule_page.dart │ │ ├── schedule_state.dart │ │ ├── schedule_vm.dart │ │ ├── schedule_vm.g.dart │ │ └── widgets │ │ │ └── schedule_calendar.dart │ └── splash │ │ ├── splash_page.dart │ │ ├── splash_vm.dart │ │ └── splash_vm.g.dart │ ├── models │ ├── barbershop_model.dart │ ├── schedule_model.dart │ └── user_model.dart │ ├── repositories │ ├── barbershop │ │ ├── barbershop_repository.dart │ │ └── barbershop_repository_impl.dart │ ├── schedule │ │ ├── schedule_repository.dart │ │ └── schedule_repository_impl.dart │ └── user │ │ ├── user_repository.dart │ │ └── user_repository_impl.dart │ └── services │ ├── user_login │ ├── user_login_service.dart │ └── user_login_service_impl.dart │ └── user_register_adm │ ├── user_service_adm.dart │ └── user_service_adm_impl.dart ├── pubspec.lock └── pubspec.yaml /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/felipecastrosales/barbershop/HEAD/.gitignore -------------------------------------------------------------------------------- /.metadata: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/felipecastrosales/barbershop/HEAD/.metadata -------------------------------------------------------------------------------- /.vscode/launch.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/felipecastrosales/barbershop/HEAD/.vscode/launch.json -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/felipecastrosales/barbershop/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/felipecastrosales/barbershop/HEAD/README.md -------------------------------------------------------------------------------- /analysis_options.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/felipecastrosales/barbershop/HEAD/analysis_options.yaml -------------------------------------------------------------------------------- /android/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/felipecastrosales/barbershop/HEAD/android/.gitignore -------------------------------------------------------------------------------- /android/app/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/felipecastrosales/barbershop/HEAD/android/app/build.gradle -------------------------------------------------------------------------------- /android/app/src/debug/AndroidManifest.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/felipecastrosales/barbershop/HEAD/android/app/src/debug/AndroidManifest.xml -------------------------------------------------------------------------------- /android/app/src/main/AndroidManifest.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/felipecastrosales/barbershop/HEAD/android/app/src/main/AndroidManifest.xml -------------------------------------------------------------------------------- /android/app/src/main/kotlin/com/felipecastrosales/barbershop/MainActivity.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/felipecastrosales/barbershop/HEAD/android/app/src/main/kotlin/com/felipecastrosales/barbershop/MainActivity.kt -------------------------------------------------------------------------------- /android/app/src/main/res/drawable-v21/launch_background.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/felipecastrosales/barbershop/HEAD/android/app/src/main/res/drawable-v21/launch_background.xml -------------------------------------------------------------------------------- /android/app/src/main/res/drawable/launch_background.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/felipecastrosales/barbershop/HEAD/android/app/src/main/res/drawable/launch_background.xml -------------------------------------------------------------------------------- /android/app/src/main/res/mipmap-hdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/felipecastrosales/barbershop/HEAD/android/app/src/main/res/mipmap-hdpi/ic_launcher.png -------------------------------------------------------------------------------- /android/app/src/main/res/mipmap-mdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/felipecastrosales/barbershop/HEAD/android/app/src/main/res/mipmap-mdpi/ic_launcher.png -------------------------------------------------------------------------------- /android/app/src/main/res/mipmap-xhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/felipecastrosales/barbershop/HEAD/android/app/src/main/res/mipmap-xhdpi/ic_launcher.png -------------------------------------------------------------------------------- /android/app/src/main/res/mipmap-xxhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/felipecastrosales/barbershop/HEAD/android/app/src/main/res/mipmap-xxhdpi/ic_launcher.png -------------------------------------------------------------------------------- /android/app/src/main/res/mipmap-xxxhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/felipecastrosales/barbershop/HEAD/android/app/src/main/res/mipmap-xxxhdpi/ic_launcher.png -------------------------------------------------------------------------------- /android/app/src/main/res/values-night/styles.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/felipecastrosales/barbershop/HEAD/android/app/src/main/res/values-night/styles.xml -------------------------------------------------------------------------------- /android/app/src/main/res/values/styles.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/felipecastrosales/barbershop/HEAD/android/app/src/main/res/values/styles.xml -------------------------------------------------------------------------------- /android/app/src/profile/AndroidManifest.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/felipecastrosales/barbershop/HEAD/android/app/src/profile/AndroidManifest.xml -------------------------------------------------------------------------------- /android/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/felipecastrosales/barbershop/HEAD/android/build.gradle -------------------------------------------------------------------------------- /android/gradle.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/felipecastrosales/barbershop/HEAD/android/gradle.properties -------------------------------------------------------------------------------- /android/gradle/wrapper/gradle-wrapper.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/felipecastrosales/barbershop/HEAD/android/gradle/wrapper/gradle-wrapper.properties -------------------------------------------------------------------------------- /android/settings.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/felipecastrosales/barbershop/HEAD/android/settings.gradle -------------------------------------------------------------------------------- /api/config.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/felipecastrosales/barbershop/HEAD/api/config.yaml -------------------------------------------------------------------------------- /api/database.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/felipecastrosales/barbershop/HEAD/api/database.json -------------------------------------------------------------------------------- /api/postman/Auth.postman_collection.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/felipecastrosales/barbershop/HEAD/api/postman/Auth.postman_collection.json -------------------------------------------------------------------------------- /api/postman/Barbershop.postman_collection.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/felipecastrosales/barbershop/HEAD/api/postman/Barbershop.postman_collection.json -------------------------------------------------------------------------------- /api/postman/Employee.postman_collection.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/felipecastrosales/barbershop/HEAD/api/postman/Employee.postman_collection.json -------------------------------------------------------------------------------- /assets/fonts/Poppins/OFL.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/felipecastrosales/barbershop/HEAD/assets/fonts/Poppins/OFL.txt -------------------------------------------------------------------------------- /assets/fonts/Poppins/Poppins-Black.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/felipecastrosales/barbershop/HEAD/assets/fonts/Poppins/Poppins-Black.ttf -------------------------------------------------------------------------------- /assets/fonts/Poppins/Poppins-BlackItalic.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/felipecastrosales/barbershop/HEAD/assets/fonts/Poppins/Poppins-BlackItalic.ttf -------------------------------------------------------------------------------- /assets/fonts/Poppins/Poppins-Bold.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/felipecastrosales/barbershop/HEAD/assets/fonts/Poppins/Poppins-Bold.ttf -------------------------------------------------------------------------------- /assets/fonts/Poppins/Poppins-BoldItalic.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/felipecastrosales/barbershop/HEAD/assets/fonts/Poppins/Poppins-BoldItalic.ttf -------------------------------------------------------------------------------- /assets/fonts/Poppins/Poppins-ExtraBold.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/felipecastrosales/barbershop/HEAD/assets/fonts/Poppins/Poppins-ExtraBold.ttf -------------------------------------------------------------------------------- /assets/fonts/Poppins/Poppins-ExtraBoldItalic.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/felipecastrosales/barbershop/HEAD/assets/fonts/Poppins/Poppins-ExtraBoldItalic.ttf -------------------------------------------------------------------------------- /assets/fonts/Poppins/Poppins-ExtraLight.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/felipecastrosales/barbershop/HEAD/assets/fonts/Poppins/Poppins-ExtraLight.ttf -------------------------------------------------------------------------------- /assets/fonts/Poppins/Poppins-ExtraLightItalic.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/felipecastrosales/barbershop/HEAD/assets/fonts/Poppins/Poppins-ExtraLightItalic.ttf -------------------------------------------------------------------------------- /assets/fonts/Poppins/Poppins-Italic.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/felipecastrosales/barbershop/HEAD/assets/fonts/Poppins/Poppins-Italic.ttf -------------------------------------------------------------------------------- /assets/fonts/Poppins/Poppins-Light.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/felipecastrosales/barbershop/HEAD/assets/fonts/Poppins/Poppins-Light.ttf -------------------------------------------------------------------------------- /assets/fonts/Poppins/Poppins-LightItalic.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/felipecastrosales/barbershop/HEAD/assets/fonts/Poppins/Poppins-LightItalic.ttf -------------------------------------------------------------------------------- /assets/fonts/Poppins/Poppins-Medium.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/felipecastrosales/barbershop/HEAD/assets/fonts/Poppins/Poppins-Medium.ttf -------------------------------------------------------------------------------- /assets/fonts/Poppins/Poppins-MediumItalic.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/felipecastrosales/barbershop/HEAD/assets/fonts/Poppins/Poppins-MediumItalic.ttf -------------------------------------------------------------------------------- /assets/fonts/Poppins/Poppins-Regular.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/felipecastrosales/barbershop/HEAD/assets/fonts/Poppins/Poppins-Regular.ttf -------------------------------------------------------------------------------- /assets/fonts/Poppins/Poppins-SemiBold.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/felipecastrosales/barbershop/HEAD/assets/fonts/Poppins/Poppins-SemiBold.ttf -------------------------------------------------------------------------------- /assets/fonts/Poppins/Poppins-SemiBoldItalic.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/felipecastrosales/barbershop/HEAD/assets/fonts/Poppins/Poppins-SemiBoldItalic.ttf -------------------------------------------------------------------------------- /assets/fonts/Poppins/Poppins-Thin.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/felipecastrosales/barbershop/HEAD/assets/fonts/Poppins/Poppins-Thin.ttf -------------------------------------------------------------------------------- /assets/fonts/Poppins/Poppins-ThinItalic.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/felipecastrosales/barbershop/HEAD/assets/fonts/Poppins/Poppins-ThinItalic.ttf -------------------------------------------------------------------------------- /assets/fonts/barbershop_icons.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/felipecastrosales/barbershop/HEAD/assets/fonts/barbershop_icons.ttf -------------------------------------------------------------------------------- /assets/images/2x/avatar.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/felipecastrosales/barbershop/HEAD/assets/images/2x/avatar.png -------------------------------------------------------------------------------- /assets/images/2x/imgLogo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/felipecastrosales/barbershop/HEAD/assets/images/2x/imgLogo.png -------------------------------------------------------------------------------- /assets/images/3x/avatar.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/felipecastrosales/barbershop/HEAD/assets/images/3x/avatar.png -------------------------------------------------------------------------------- /assets/images/3x/imgLogo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/felipecastrosales/barbershop/HEAD/assets/images/3x/imgLogo.png -------------------------------------------------------------------------------- /assets/images/avatar.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/felipecastrosales/barbershop/HEAD/assets/images/avatar.png -------------------------------------------------------------------------------- /assets/images/background_image_chair.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/felipecastrosales/barbershop/HEAD/assets/images/background_image_chair.jpg -------------------------------------------------------------------------------- /assets/images/imgLogo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/felipecastrosales/barbershop/HEAD/assets/images/imgLogo.png -------------------------------------------------------------------------------- /lib/main.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/felipecastrosales/barbershop/HEAD/lib/main.dart -------------------------------------------------------------------------------- /lib/src/barbershop_app.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/felipecastrosales/barbershop/HEAD/lib/src/barbershop_app.dart -------------------------------------------------------------------------------- /lib/src/core/constants/app_colors.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/felipecastrosales/barbershop/HEAD/lib/src/core/constants/app_colors.dart -------------------------------------------------------------------------------- /lib/src/core/constants/app_fonts.dart: -------------------------------------------------------------------------------- 1 | sealed class AppFonts { 2 | static const String fontFamily = 'Poppins'; 3 | } 4 | -------------------------------------------------------------------------------- /lib/src/core/constants/app_images.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/felipecastrosales/barbershop/HEAD/lib/src/core/constants/app_images.dart -------------------------------------------------------------------------------- /lib/src/core/constants/constants.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/felipecastrosales/barbershop/HEAD/lib/src/core/constants/constants.dart -------------------------------------------------------------------------------- /lib/src/core/constants/local_storage_keys.dart: -------------------------------------------------------------------------------- 1 | sealed class LocalStorageKeys { 2 | static const accessToken = 'ACCESS_TOKEN_KEY'; 3 | } 4 | -------------------------------------------------------------------------------- /lib/src/core/exceptions/auth_exception.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/felipecastrosales/barbershop/HEAD/lib/src/core/exceptions/auth_exception.dart -------------------------------------------------------------------------------- /lib/src/core/exceptions/repository_exception.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/felipecastrosales/barbershop/HEAD/lib/src/core/exceptions/repository_exception.dart -------------------------------------------------------------------------------- /lib/src/core/exceptions/service_exception.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/felipecastrosales/barbershop/HEAD/lib/src/core/exceptions/service_exception.dart -------------------------------------------------------------------------------- /lib/src/core/fp/either.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/felipecastrosales/barbershop/HEAD/lib/src/core/fp/either.dart -------------------------------------------------------------------------------- /lib/src/core/fp/nil.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/felipecastrosales/barbershop/HEAD/lib/src/core/fp/nil.dart -------------------------------------------------------------------------------- /lib/src/core/providers/application_providers.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/felipecastrosales/barbershop/HEAD/lib/src/core/providers/application_providers.dart -------------------------------------------------------------------------------- /lib/src/core/providers/application_providers.g.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/felipecastrosales/barbershop/HEAD/lib/src/core/providers/application_providers.g.dart -------------------------------------------------------------------------------- /lib/src/core/rest_client/interceptors/auth_interceptor.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/felipecastrosales/barbershop/HEAD/lib/src/core/rest_client/interceptors/auth_interceptor.dart -------------------------------------------------------------------------------- /lib/src/core/rest_client/rest_client.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/felipecastrosales/barbershop/HEAD/lib/src/core/rest_client/rest_client.dart -------------------------------------------------------------------------------- /lib/src/core/ui/barbershop_icons.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/felipecastrosales/barbershop/HEAD/lib/src/core/ui/barbershop_icons.dart -------------------------------------------------------------------------------- /lib/src/core/ui/barbershop_nav_global_key.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/felipecastrosales/barbershop/HEAD/lib/src/core/ui/barbershop_nav_global_key.dart -------------------------------------------------------------------------------- /lib/src/core/ui/barbershop_theme.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/felipecastrosales/barbershop/HEAD/lib/src/core/ui/barbershop_theme.dart -------------------------------------------------------------------------------- /lib/src/core/ui/helpers/form_helper.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/felipecastrosales/barbershop/HEAD/lib/src/core/ui/helpers/form_helper.dart -------------------------------------------------------------------------------- /lib/src/core/ui/helpers/messages.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/felipecastrosales/barbershop/HEAD/lib/src/core/ui/helpers/messages.dart -------------------------------------------------------------------------------- /lib/src/core/ui/widgets/avatar_widget.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/felipecastrosales/barbershop/HEAD/lib/src/core/ui/widgets/avatar_widget.dart -------------------------------------------------------------------------------- /lib/src/core/ui/widgets/barbershop_loader.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/felipecastrosales/barbershop/HEAD/lib/src/core/ui/widgets/barbershop_loader.dart -------------------------------------------------------------------------------- /lib/src/core/ui/widgets/hours_panel.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/felipecastrosales/barbershop/HEAD/lib/src/core/ui/widgets/hours_panel.dart -------------------------------------------------------------------------------- /lib/src/core/ui/widgets/weekdays_panel.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/felipecastrosales/barbershop/HEAD/lib/src/core/ui/widgets/weekdays_panel.dart -------------------------------------------------------------------------------- /lib/src/features/auth/login/login_page.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/felipecastrosales/barbershop/HEAD/lib/src/features/auth/login/login_page.dart -------------------------------------------------------------------------------- /lib/src/features/auth/login/login_state.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/felipecastrosales/barbershop/HEAD/lib/src/features/auth/login/login_state.dart -------------------------------------------------------------------------------- /lib/src/features/auth/login/login_vm.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/felipecastrosales/barbershop/HEAD/lib/src/features/auth/login/login_vm.dart -------------------------------------------------------------------------------- /lib/src/features/auth/login/login_vm.g.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/felipecastrosales/barbershop/HEAD/lib/src/features/auth/login/login_vm.g.dart -------------------------------------------------------------------------------- /lib/src/features/auth/register/barbershop/barbershop_register_page.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/felipecastrosales/barbershop/HEAD/lib/src/features/auth/register/barbershop/barbershop_register_page.dart -------------------------------------------------------------------------------- /lib/src/features/auth/register/barbershop/barbershop_register_status.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/felipecastrosales/barbershop/HEAD/lib/src/features/auth/register/barbershop/barbershop_register_status.dart -------------------------------------------------------------------------------- /lib/src/features/auth/register/barbershop/barbershop_register_vm.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/felipecastrosales/barbershop/HEAD/lib/src/features/auth/register/barbershop/barbershop_register_vm.dart -------------------------------------------------------------------------------- /lib/src/features/auth/register/barbershop/barbershop_register_vm.g.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/felipecastrosales/barbershop/HEAD/lib/src/features/auth/register/barbershop/barbershop_register_vm.g.dart -------------------------------------------------------------------------------- /lib/src/features/auth/register/user/user_register_page.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/felipecastrosales/barbershop/HEAD/lib/src/features/auth/register/user/user_register_page.dart -------------------------------------------------------------------------------- /lib/src/features/auth/register/user/user_register_providers.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/felipecastrosales/barbershop/HEAD/lib/src/features/auth/register/user/user_register_providers.dart -------------------------------------------------------------------------------- /lib/src/features/auth/register/user/user_register_providers.g.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/felipecastrosales/barbershop/HEAD/lib/src/features/auth/register/user/user_register_providers.g.dart -------------------------------------------------------------------------------- /lib/src/features/auth/register/user/user_register_vm.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/felipecastrosales/barbershop/HEAD/lib/src/features/auth/register/user/user_register_vm.dart -------------------------------------------------------------------------------- /lib/src/features/auth/register/user/user_register_vm.g.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/felipecastrosales/barbershop/HEAD/lib/src/features/auth/register/user/user_register_vm.g.dart -------------------------------------------------------------------------------- /lib/src/features/employee/register/employee_register_page.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/felipecastrosales/barbershop/HEAD/lib/src/features/employee/register/employee_register_page.dart -------------------------------------------------------------------------------- /lib/src/features/employee/register/employee_register_state.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/felipecastrosales/barbershop/HEAD/lib/src/features/employee/register/employee_register_state.dart -------------------------------------------------------------------------------- /lib/src/features/employee/register/employee_register_vm.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/felipecastrosales/barbershop/HEAD/lib/src/features/employee/register/employee_register_vm.dart -------------------------------------------------------------------------------- /lib/src/features/employee/register/employee_register_vm.g.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/felipecastrosales/barbershop/HEAD/lib/src/features/employee/register/employee_register_vm.g.dart -------------------------------------------------------------------------------- /lib/src/features/employee/schedule/appointment_data_source.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/felipecastrosales/barbershop/HEAD/lib/src/features/employee/schedule/appointment_data_source.dart -------------------------------------------------------------------------------- /lib/src/features/employee/schedule/employee_schedule_page.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/felipecastrosales/barbershop/HEAD/lib/src/features/employee/schedule/employee_schedule_page.dart -------------------------------------------------------------------------------- /lib/src/features/employee/schedule/employee_schedule_vm.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/felipecastrosales/barbershop/HEAD/lib/src/features/employee/schedule/employee_schedule_vm.dart -------------------------------------------------------------------------------- /lib/src/features/employee/schedule/employee_schedule_vm.g.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/felipecastrosales/barbershop/HEAD/lib/src/features/employee/schedule/employee_schedule_vm.g.dart -------------------------------------------------------------------------------- /lib/src/features/home/adm/home_adm_page.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/felipecastrosales/barbershop/HEAD/lib/src/features/home/adm/home_adm_page.dart -------------------------------------------------------------------------------- /lib/src/features/home/adm/home_adm_state.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/felipecastrosales/barbershop/HEAD/lib/src/features/home/adm/home_adm_state.dart -------------------------------------------------------------------------------- /lib/src/features/home/adm/home_adm_vm.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/felipecastrosales/barbershop/HEAD/lib/src/features/home/adm/home_adm_vm.dart -------------------------------------------------------------------------------- /lib/src/features/home/adm/home_adm_vm.g.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/felipecastrosales/barbershop/HEAD/lib/src/features/home/adm/home_adm_vm.g.dart -------------------------------------------------------------------------------- /lib/src/features/home/adm/widgets/home_employee_tile.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/felipecastrosales/barbershop/HEAD/lib/src/features/home/adm/widgets/home_employee_tile.dart -------------------------------------------------------------------------------- /lib/src/features/home/employee/home_employee_page.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/felipecastrosales/barbershop/HEAD/lib/src/features/home/employee/home_employee_page.dart -------------------------------------------------------------------------------- /lib/src/features/home/employee/home_employee_provider.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/felipecastrosales/barbershop/HEAD/lib/src/features/home/employee/home_employee_provider.dart -------------------------------------------------------------------------------- /lib/src/features/home/employee/home_employee_provider.g.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/felipecastrosales/barbershop/HEAD/lib/src/features/home/employee/home_employee_provider.g.dart -------------------------------------------------------------------------------- /lib/src/features/home/widgets/home_header.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/felipecastrosales/barbershop/HEAD/lib/src/features/home/widgets/home_header.dart -------------------------------------------------------------------------------- /lib/src/features/schedule/schedule_page.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/felipecastrosales/barbershop/HEAD/lib/src/features/schedule/schedule_page.dart -------------------------------------------------------------------------------- /lib/src/features/schedule/schedule_state.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/felipecastrosales/barbershop/HEAD/lib/src/features/schedule/schedule_state.dart -------------------------------------------------------------------------------- /lib/src/features/schedule/schedule_vm.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/felipecastrosales/barbershop/HEAD/lib/src/features/schedule/schedule_vm.dart -------------------------------------------------------------------------------- /lib/src/features/schedule/schedule_vm.g.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/felipecastrosales/barbershop/HEAD/lib/src/features/schedule/schedule_vm.g.dart -------------------------------------------------------------------------------- /lib/src/features/schedule/widgets/schedule_calendar.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/felipecastrosales/barbershop/HEAD/lib/src/features/schedule/widgets/schedule_calendar.dart -------------------------------------------------------------------------------- /lib/src/features/splash/splash_page.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/felipecastrosales/barbershop/HEAD/lib/src/features/splash/splash_page.dart -------------------------------------------------------------------------------- /lib/src/features/splash/splash_vm.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/felipecastrosales/barbershop/HEAD/lib/src/features/splash/splash_vm.dart -------------------------------------------------------------------------------- /lib/src/features/splash/splash_vm.g.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/felipecastrosales/barbershop/HEAD/lib/src/features/splash/splash_vm.g.dart -------------------------------------------------------------------------------- /lib/src/models/barbershop_model.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/felipecastrosales/barbershop/HEAD/lib/src/models/barbershop_model.dart -------------------------------------------------------------------------------- /lib/src/models/schedule_model.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/felipecastrosales/barbershop/HEAD/lib/src/models/schedule_model.dart -------------------------------------------------------------------------------- /lib/src/models/user_model.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/felipecastrosales/barbershop/HEAD/lib/src/models/user_model.dart -------------------------------------------------------------------------------- /lib/src/repositories/barbershop/barbershop_repository.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/felipecastrosales/barbershop/HEAD/lib/src/repositories/barbershop/barbershop_repository.dart -------------------------------------------------------------------------------- /lib/src/repositories/barbershop/barbershop_repository_impl.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/felipecastrosales/barbershop/HEAD/lib/src/repositories/barbershop/barbershop_repository_impl.dart -------------------------------------------------------------------------------- /lib/src/repositories/schedule/schedule_repository.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/felipecastrosales/barbershop/HEAD/lib/src/repositories/schedule/schedule_repository.dart -------------------------------------------------------------------------------- /lib/src/repositories/schedule/schedule_repository_impl.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/felipecastrosales/barbershop/HEAD/lib/src/repositories/schedule/schedule_repository_impl.dart -------------------------------------------------------------------------------- /lib/src/repositories/user/user_repository.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/felipecastrosales/barbershop/HEAD/lib/src/repositories/user/user_repository.dart -------------------------------------------------------------------------------- /lib/src/repositories/user/user_repository_impl.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/felipecastrosales/barbershop/HEAD/lib/src/repositories/user/user_repository_impl.dart -------------------------------------------------------------------------------- /lib/src/services/user_login/user_login_service.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/felipecastrosales/barbershop/HEAD/lib/src/services/user_login/user_login_service.dart -------------------------------------------------------------------------------- /lib/src/services/user_login/user_login_service_impl.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/felipecastrosales/barbershop/HEAD/lib/src/services/user_login/user_login_service_impl.dart -------------------------------------------------------------------------------- /lib/src/services/user_register_adm/user_service_adm.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/felipecastrosales/barbershop/HEAD/lib/src/services/user_register_adm/user_service_adm.dart -------------------------------------------------------------------------------- /lib/src/services/user_register_adm/user_service_adm_impl.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/felipecastrosales/barbershop/HEAD/lib/src/services/user_register_adm/user_service_adm_impl.dart -------------------------------------------------------------------------------- /pubspec.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/felipecastrosales/barbershop/HEAD/pubspec.lock -------------------------------------------------------------------------------- /pubspec.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/felipecastrosales/barbershop/HEAD/pubspec.yaml --------------------------------------------------------------------------------