Actions
Task #183
openAdd Course Menu in Admin Panel
Start date:
03/17/2026
Due date:
03/17/2026 (49 days late)
% Done:
0%
Estimated time:
Description
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.)
- Add Menu in Sidebar
Update Admin Sidebar:
- Create Course List Page
Features:
Display all courses
Columns:
- Serial No
- Course Name
- Description
- Status (Active/Inactive)
- Action (Edit / Toggle Status)
- Add Course Form
Fields:
- Course Name (required)
- Description (optional)
- Status (Active by default)
- 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
Actions