Folder Structure

Once you download the application from Codecanyon, unzip the package and you will find the below folder structure in uSupport/.

  • packages
    • codeglen
      • usupport
        • config
        • database
          • migrations
          • seeders
        • resources
          • lang
            • en
            • es
            • ...
          • views
            • Admin (Admin Portal Files)
            • Component
            • Customer (Customer Portal Files)
            • emails (Email Templates)
          • routes
            • admin.php (Admin Routes)
            • customer.php (Customer Routes)
          • src
            • Controllers
              • Admin (Admin Controllers)
              • Customer (Customer Controllers)
            • Helper
            • Mail
            • Middleware
            • Models
            • Policies
            • Repositories
              • Contracts
              • Eloquent
            • Requests
            • UsupportServiceProvider.php
          • vendor
          • composer.json
          • icon.svg
          • routes.php
Tip: Only the main folders/files are shown. You can extend as needed.
Details:
Folder/File Description
config/Configuration files for the plugin.
database/migrationsDatabase migration files.
database/seedersSeeder files for demo/setup data.
resources/langLanguage translations (e.g., en, de, es).
resources/viewsBlade templates (Admin, Customer, Emails).
resources/routesPlugin routes (admin.php, customer.php).
src/ControllersControllers for handling requests.
src/ModelsEloquent models for database tables.
src/RepositoriesRepository pattern (Contracts & Eloquent).
src/PoliciesAuthorization policies.
src/MiddlewareCustom middlewares.
src/HelperHelper functions.
src/MailMailable classes for notifications.
src/RequestsForm Request validation.
src/UsupportServiceProvider.phpMain service provider for registering plugin.