Skip to content

safiullahdev/school-management-system-drupal

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

146 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

About

Drupal 10 School Management System showcasing workflows, dashboards, role-based access, custom modules, and Drupal Views.

Topics

Resources

License

Stars

0 stars

Watchers

0 watching

Forks

Contributors