Skip to content

safiullahdev/school-management-system-drupal

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

70 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

School Management System (Drupal)

Overview

This project is a Drupal-based School Management System built to demonstrate my Drupal development skills. It showcases content architecture, workflows, permissions, dashboards, Views, configuration management, and custom development.

Features

  • Student application workflow
  • Parent self-registration
  • Student account creation
  • Class management
  • Teacher dashboard
  • Registrar dashboard
  • School Admin dashboard
  • Assignment management
  • Attendance management
  • Grade management
  • Role-based permissions
  • Drupal Views
  • Content Moderation workflow

User Roles

  • School Admin
  • Registrar
  • Teacher
  • Parent
  • Student

Tech Stack

  • Drupal 10
  • PHP
  • MySQL
  • DDEV
  • Git
  • GitHub

Project Highlights

  • Feature-based Git workflow
  • Jira-style user stories (SMD-###)
  • Configuration exported to code
  • Reusable Views
  • Entity references
  • Custom hooks and automation

Screenshots

Screenshots will be added after the UI polish phase.

Local Setup

git clone <repository-url>
cd schoolsystem
ddev start
ddev composer install
ddev drush cim -y
ddev drush cr

Status

This is an active portfolio project. New features and improvements continue to be added.

Author

Mohammed Safiullah