Project

General

Profile

Actions

Task #183

open

Add Course Menu in Admin Panel

Added by Dana Basheer about 2 months ago. Updated about 2 months ago.

Status:
Resolved
Priority:
High
Assignee:
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.)

  1. Add Menu in Sidebar

Update Admin Sidebar:

  1. Create Course List Page

Features:

Display all courses

Columns:

  • Serial No
  • Course Name
  • Description
  • Status (Active/Inactive)
  • Action (Edit / Toggle Status)
  1. Add Course Form

Fields:

  • Course Name (required)
  • Description (optional)
  • Status (Active by default)
  1. 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

Also available in: Atom PDF