Project Layers

  1. Settings Layer
  2. Service Layer
  3. Server Layer
  4. Service-Server Layer

Settings layer

Collects data from the user, settings, connection links, db passwords and things like that

Service layer

The actual service that run like auth service, storage service, email service

Server layer

The exposing layer- this layer exposes the all services, settings to the outer world( with authorization, authentication )

Service-Server layer

The middle layer between the service layer, and the server layer
and it handles the authentication and authorization to use the service from the server layer

Libraries

constants/body_fields
constants/collections
constants/context_fields
constants/endpoints_constants
constants/error_codes
constants/error_messages
constants/global_constants
constants/header_fields
constants/logger
constants/model_fields
constants/path_fields
constants/reserved_keys
dart_verse
dashboard_server/constants/dashboard_endpoints
dashboard_server/dashboard
dashboard_server/features/app_check/app_check
dashboard_server/features/app_check/data/datasources/api_key_generator
dashboard_server/features/app_check/data/datasources/api_key_info_datasource
dashboard_server/features/app_check/data/datasources/api_secret_generator
dashboard_server/features/app_check/data/datasources/check_app_datasource
dashboard_server/features/app_check/data/datasources/checker/api_decoder
dashboard_server/features/app_check/data/datasources/checker/base64_encrypter
dashboard_server/features/app_check/data/datasources/checker/hmac_handler
dashboard_server/features/app_check/data/datasources/random_generator
dashboard_server/features/app_check/data/models/api_hash_model
dashboard_server/features/app_check/data/models/api_key_model
dashboard_server/features/app_check/data/models/api_secret_model
dashboard_server/features/app_check/data/models/api_user_model
dashboard_server/features/app_check/data/repositories/api_keys_repo
dashboard_server/features/app_check/server/api_crud_handlers
dashboard_server/features/app_check/server/api_crud_server
dashboard_server/features/app_check/server/app_check_middleware
dashboard_server/features/auth/data/datasources/dashboard_auth
dashboard_server/features/server/data/datasources/dashboard_server
errors/models/api_key_exceptions
errors/models/app_check_exceptions
errors/models/app_exceptions
errors/models/auth_errors
errors/models/auth_server_exceptions
errors/models/database_errors
errors/models/db_server_exceptions
errors/models/email_exceptions
errors/models/email_verification_error
errors/models/encryption_exceptions
errors/models/server_errors
errors/models/storage_errors
errors/models/user_data_errors
errors/serverless_exception
features/app_database/controllers/auth_read
features/app_database/controllers/db_connect
features/app_database/controllers/db_connect/memory_db_connect
features/app_database/controllers/db_connect/mongo_db_connect
features/auth_db_provider/auth_db_provider
features/auth_db_provider/impl/memory_db_auth_provider/memory_db_auth_provider
features/auth_db_provider/impl/mongo_db_auth_provider/mongo_db_auth_provider
features/auth_db_provider/repo/memory_db_repo_provider
features/auth_db_provider/repo/mongo_db_repo_provider
features/cred_auth/repo/auth_with_cred
features/email_verification/impl/default_email_verification_provider
features/email_verification/repo/email_verification_provider
features/storage_buckets/data/bucket_ref_creator
features/storage_buckets/models/storage_bucket_model
features/storage_buckets/repo/bucket_permissions_repo
features/storage_buckets/storage_buckets
features/storage_permissions/data/constants/boxes_keys
features/storage_permissions/data/constants/permissions_constants
features/storage_permissions/data/constants/storage_permissions
features/storage_permissions/data/datasources/permission_parser
features/storage_permissions/data/datasources/storage_permission_source
features/storage_permissions/data/models/bucket_info
features/storage_permissions/data/repositories/bucket_controller
features/storage_permissions/data/repositories/permission_checker
features/storage_permissions/data/repositories/permission_controller
features/storage_permissions/utils/path_utils
features/storage_permissions/utils/permissions_utils
features/user_data_db_provider/memory_db_user_data_provider/memory_db_user_data_provider
features/user_data_db_provider/mongo_db_user_data_provider/mongo_db_user_data_provider
features/user_data_db_provider/user_data_db_provider
helpers/buckets_hive
layers/service_server/auth_server/auth_server
layers/service_server/auth_server/impl/default_auth_middlewares
layers/service_server/auth_server/impl/default_auth_server_handlers
layers/service_server/auth_server/impl/default_auth_server_settings
layers/service_server/auth_server/repo/auth_middlewares
layers/service_server/auth_server/repo/auth_server_handlers
layers/service_server/auth_server/repo/auth_server_settings
layers/service_server/db_server/db_server
layers/service_server/db_server/impl/default_db_server_endpoints
layers/service_server/db_server/impl/default_db_server_handlers
layers/service_server/db_server/impl/default_db_server_settings
layers/service_server/db_server/repo/db_server_endpoints
layers/service_server/db_server/repo/db_server_handlers
layers/service_server/db_server/repo/db_server_settings
layers/service_server/service_server
layers/service_server/storage_server/impl/default_storage_server_handlers
layers/service_server/storage_server/impl/default_storage_server_settings
layers/service_server/storage_server/repo/storage_server_handlers
layers/service_server/storage_server/repo/storage_server_settings
layers/service_server/storage_server/storage_server
layers/services/auth/auth_service
layers/services/auth/controllers/auth_collections
layers/services/auth/controllers/jwt_controller
layers/services/auth/controllers/secure_password
layers/services/auth/models/auth_model
layers/services/auth/models/jwt_payload
layers/services/db_manager/data/datasource/memory_db/memory_db_collection
layers/services/db_manager/data/datasource/memory_db/memory_db_document
layers/services/db_manager/data/datasource/mongo_db/mongo_db_collection
layers/services/db_manager/data/datasource/mongo_db/mongo_db_document
layers/services/db_manager/data/repositories/db_controllers/memory_db_controller
layers/services/db_manager/data/repositories/db_controllers/mongo_db_controller
layers/services/db_manager/data/repositories/memory_ref/coll_ref_memory
layers/services/db_manager/data/repositories/memory_ref/doc_ref_memory
layers/services/db_manager/data/repositories/mongo_ref/coll_ref_mongo
layers/services/db_manager/data/repositories/mongo_ref/doc_ref_mongo
layers/services/db_manager/data/repositories/path_entity
layers/services/db_manager/db_providers/impl/memory_db/memory_db_provider
layers/services/db_manager/db_providers/impl/mongo_db/mongo_db_provider
layers/services/db_manager/db_providers/repo/db_provider
layers/services/db_manager/db_service
layers/services/db_manager/domain/repositories/coll_ref_repo
layers/services/db_manager/domain/repositories/db_controller
layers/services/db_manager/domain/repositories/db_entity
layers/services/db_manager/domain/repositories/doc_ref_repo
layers/services/db_manager/utils/coll_ref_utils
layers/services/db_manager/utils/doc_ref_utils
layers/services/db_manager/validation/doc_validation
layers/services/email/email_service
layers/services/service
layers/services/storage_service/data/datasource/custom_isolate
layers/services/storage_service/data/datasource/storage_datasource
layers/services/storage_service/data/models/storage_ref
layers/services/storage_service/storage_service
layers/services/storage_service/utils/buckets_store
layers/services/storage_service/utils/isolates
layers/services/user_data/user_data_service
layers/services/web_server/datasource/server_handlers
layers/services/web_server/models/router_info
layers/services/web_server/repo/server_runner
layers/services/web_server/server_service
layers/services/web_sockets/data/models/web_socket_model
layers/services/web_sockets/web_sockets
layers/settings/app/app
layers/settings/app/app_utils
layers/settings/auth_settings/auth_settings
layers/settings/db_settings/db_settings
layers/settings/defaults/default_app_settings
layers/settings/defaults/default_auth_settings
layers/settings/email_settings/email_settings
layers/settings/endpoints/endpoints
layers/settings/endpoints/impl/default_auth_endpoints
layers/settings/endpoints/impl/default_storage_endpoints
layers/settings/endpoints/repo/auth_endpoints
layers/settings/endpoints/repo/storage_endpoints
layers/settings/server_settings/entities/dashboard_server_settings
layers/settings/server_settings/entities/http_server_setting
layers/settings/server_settings/server_settings
layers/settings/server_settings/utils/send_response
layers/settings/storage_settings/storage_settings
layers/settings/user_data_settings/user_data_settings
transformers/auth_transformer
transformers/res_trans
utils/storage_utils
utils/string_utils