/achievers-learning-platform ├── config/ │ ├── database.php # Database PDO connection │ └── paystack.php # Paystack secret & public keys ├── api/ │ ├── auth/ │ │ ├── register.php # User registration endpoint │ │ └── login.php # User login endpoint │ ├── courses/ │ │ ├── list.php # Fetch courses (filtered by category/status) │ │ ├── create.php # [Super Admin] Create/Edit course │ │ └── details.php # Fetch modules, lessons, live status │ ├── payments/ │ │ ├── initialize.php # Initialize Paystack transaction │ │ └── verify.php # Verify Paystack transaction webhook/callback │ ├── progress/ │ │ └── complete_lesson.php │ └── certificates/ │ └── generate.php # Generate dynamic completion certificate ├── middleware/ │ └── auth_middleware.php # Token/Session verification & Role check └── helpers/ └── response.php # Standard JSON API response handler