Project

General

Profile

Task #183

Updated by Dana Basheer about 2 months ago

Implement a new “Course” menu in the Vidyarti Admin Panel to allow admin users to: 

 * Add new courses 
 * View course list 
 * Edit course details 
 * Activate/Deactivate courses 

 This module will act as the base for all other modules (Syllabus, Mock Test, Study Materials, etc.) 

 1. Add Menu in Sidebar 

 Update Admin Sidebar: 

 2. Create Course List Page 

 Features: 

 Display all courses 

 Columns: 

 * Serial No 
 * Course Name 
 * Description 
 * Status (Active/Inactive) 
 * Action (Edit / Toggle Status) 

 3. Add Course Form 

 Fields: 

 * Course Name (required) 
 * Description (optional) 
 * Status (Active by default) 

 4. Edit Course 

 Allow updating: 

 * Course Name 
 * Description 
 * Status 

 **Table** 

 vid_course_master 

 * id 	 INT (PK) 	 Course ID 
 * course_name 	 VARCHAR(150) 	 Course name 
 * description 	 TEXT 	 Description 
 * status 	 BOOLEAN 	 Active/Inactive 
 * created_at 	 DATETIME 	 Created date 
 * updated_at 	 DATETIME 	 Updated date 

 **Validations** 

 Frontend 

 * Course Name is required 
 * Prevent empty submission 
 * Show error if duplicate course name 
 * Trim extra spaces 

 Backend 

 * course_name must be unique 
 * course_name cannot be null 
 * Status must be boolean 
 * Prevent duplicate entries

Back