Dart Stream Developer
  • 👋Dartstream Framework
  • Prologue
    • Release Notes
      • Latest Release Notes
      • All Release Notes
    • Upgrade Guide
    • Contribution Guide
  • Getting Started
    • 😀Installation
    • ✨Our Features
      • Standard
        • CLI
        • Frontend Frameworks
        • Authentication
        • Cloud Storage
        • Database
        • Data Streaming
        • Feature Flags
        • Middleware
      • Enhanced
        • Email Management
        • Payment System Integration
        • Notifications
        • Localization and Internalization
        • Access Control and Security
        • Media Management
        • Search and Filtering
        • Audit Logging and Compliance
        • Analytics and Insights
    • 😀Directory Structure
    • 🦕Deployment
  • Product Guides
    • 📪Making a post
    • 📎Understanding Projects
    • 💡Video Guides
  • Documentation
    • 🛠️Fundamentals
      • 📝The Basics
        • Routing
        • Middleware
        • CSRF Protection
        • Controllers
        • Requests
        • Responses
        • Asset Bundling
        • URL Generation
        • Session
        • Validation
        • Error Handling
        • Logging
      • ℹ️Advanced
        • Broadcasting
        • Cache
        • Events
        • Feature Flags
        • File Storage
          • GCP
          • Amazon S3
          • Microsoft Blob Storage
        • Helpers
        • Http Client
        • Localization
        • Mail
        • Notifications
        • ORM
    • 📦Packages
      • 🧰Tools
      • 🍮Standard
      • 💸Enhanced
      • 💸Experimental
    • 😀SDKS
      • Firebase Admin SDK
      • Amazon Cognito SDK
      • Azure AD SDK
  • API Reference
  • Use Cases
    • 🎨For Designers
    • 🖥️For Developers
      • DartStream Extension Registration System
Powered by GitBook
On this page
  1. Getting Started

Directory Structure

Subject to change

DartStream Framework Structure

  • /dartstream_framework

    • /bin

      • server.dart - Entry point for the DartStream server.

    • /lib

      • /dartstream

        • /src

          • /middleware - Middleware components, including authentication checks.

          • /routing - Mobile-optimized routing and API versioning.

          • /controllers - Controllers for handling mobile-specific logic.

          • /services - Core services including push notification handling.

            • push_notification_service.dart - Handling push notifications.

          • /models - Data models, possibly including offline sync logic.

          • /views - If serving any pages or email templates directly.

          • /session - Session management optimized for mobile.

          • /validation - Input validation, crucial for mobile data formats.

          • /error_handling - Mobile-specific error handling.

          • /logging - Logging for mobile-specific issues.

          • /auth - Authentication mechanisms suitable for mobile.

            • jwt_service.dart - JWT handling for mobile authentication.

          • /database - Data access layer, optimized for mobile usage patterns.

          • /sync - Services for data syncing in offline scenarios.

        • /public - Static files, if serving any directly to mobile.

        • /resources - Other resources.

      • dartstream.dart - Main library entry point.

    • /test - Test suites for the framework.

    • pubspec.yaml - Dependencies and project metadata.

PreviousAnalytics and InsightsNextDeployment

Last updated 1 year ago

😀