1. Root Directory
- Applies to Gulpfile.js
2. Details of Main Directories
- /inc/ – Core Functionality
- admin/: Manages admin interface and functionality
- Models/: Model classes for database interaction
- rest-api/: REST API endpoints
- user/: Handles user-related functionality
- course/: Core course functionality
- quiz/: Quiz system
- lesson/: Lesson management
- order/: Order processing
- cart/: Shopping cart functionality
- gateways/: Payment gateways
- emails/: Email templates and handlers
- libraries/: Third-party libraries
- abstracts/: Abstract classes
- interfaces/: PHP interfaces
- /templates/ – Frontend Templates
- single-course/: Templates for course detail pages
- content-lesson/: Templates for lessons
- content-quiz/: Templates for quizzes
- profile/: Templates for profile pages
- checkout/: Templates for checkout pages
- order/: Templates for order pages
- emails/: Templates for emails
- widgets/: Templates for widgets
- shared/: Shared template components
- global/: Global template elements
- /assets/ – Frontend Resources
- src/: Source files (JS, SCSS)
- dist/: Compiled files (JS, CSS)
- js/: JavaScript files
- images/: Image assets
- /languages/ – Translations
- Contains .po and .mo files for multilingual support