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
- Middleware
- Models
- Policies
-
Repositories
- Contracts
- Eloquent
- Requests
- UsupportServiceProvider.php
-
Controllers
- vendor
- composer.json
- icon.svg
- routes.php
- lang
- usupport
- codeglen
Tip: Only the main folders/files are shown. You can extend as needed.
Details:
| Folder/File | Description |
|---|---|
| config/ | Configuration files for the plugin. |
| database/migrations | Database migration files. |
| database/seeders | Seeder files for demo/setup data. |
| resources/lang | Language translations (e.g., en, de, es). |
| resources/views | Blade templates (Admin, Customer, Emails). |
| resources/routes | Plugin routes (admin.php, customer.php). |
| src/Controllers | Controllers for handling requests. |
| src/Models | Eloquent models for database tables. |
| src/Repositories | Repository pattern (Contracts & Eloquent). |
| src/Policies | Authorization policies. |
| src/Middleware | Custom middlewares. |
| src/Helper | Helper functions. |
| src/Mail | Mailable classes for notifications. |
| src/Requests | Form Request validation. |
| src/UsupportServiceProvider.php | Main service provider for registering plugin. |