Skip to content

morpheusadam/CampusCore

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

6 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

# 🎓 Campus Core — Laravel University Management System ### A comprehensive **university / college management system** built with **Laravel 10** — manage students, professors, colleges, courses, classes, terms, schedules, attendance, and roles, with Jalali (Persian) calendar support.

License Stars Forks Last commit Repo size

Laravel PHP MySQL Bootstrap Vite Spatie Permission


📖 Overview

Iranian University is a comprehensive university management system built with the Laravel 10 framework. It gives academic institutions a single platform to manage their core entities — students, professors, colleges (faculties), educational groups, courses/lessons, classrooms, locations, academic terms, time periods, schedules, and attendance.

The system ships with role-based access control (powered by Spatie Laravel Permission) covering distinct roles such as Admin, Faculty Head, Educational Supervisor, and Professor, each guarded by dedicated middleware. It supports the Jalali (Persian) calendar via morilog/jalali, and can generate documents through PHPWord and PDF export, making it well-suited to Iranian and other RTL-oriented academic environments.

It's a solid foundation for developers and institutions that need a customizable Laravel-based academic information / student management system.

🔎 Keywords: university management system, student management, laravel education, college management, course scheduling, attendance system, role-based access, spatie permission, jalali calendar, persian university software.


✨ Features

  • 👨‍🎓 Student registration & management
  • 👩‍🏫 Professor & staff management
  • 🏛️ College (faculty) & educational group management
  • 📚 Course / lesson creation & management
  • 🚪 Classroom & location management
  • 🗓️ Academic terms & time periods
  • Scheduling & timetables
  • Presence & absence (attendance) tracking
  • 🔐 Role-based access control — Admin, Faculty Head, Educational Supervisor, Professor
  • 📝 Entry/enrollment management
  • 📄 Document & report generation (PHPWord / PDF)
  • 🌍 Jalali (Persian) calendar support

🛠️ Tech Stack

Tech stack

Layer Technologies
Backend Laravel 10, PHP 8.1+, Laravel Sanctum, Tinker
Authorization Spatie Laravel Permission (roles & permissions)
Frontend Blade, Bootstrap, Bootstrap Icons, Select2, jQuery, Sass, Vite
Documents morilog/jalali (Persian dates), PHPWord, misterspelik/laravel-pdf
Forms LaravelCollective HTML, Laravel UI

🚀 Getting Started

Prerequisites

  • PHP 8.1+ with Composer
  • MySQL (or PostgreSQL)
  • Node.js & npm (for frontend assets)

Installation

# 1. Clone the repository
git clone https://github.com/morpheusadam/CampusCore.git
cd iranian-univercity

# 2. Install dependencies
composer install
npm install
npm run dev

# 3. Configure environment
cp .env.example .env
php artisan key:generate

# 4. Set your database credentials in .env, then migrate & seed
php artisan migrate --seed

# 5. Serve the application
php artisan serve

Usage

  1. Open http://localhost:8000 in your browser.
  2. Log in (or register), then use the dashboard to manage students, professors, colleges, courses, schedules, and attendance.
  3. Access is governed by roles — Admin, Faculty Head, Educational Supervisor, and Professor each see the tools relevant to them.

🗂️ Project Structure

iranian-univercity/
├── app/
│   ├── Http/Controllers/   # ClassRoom, Collage, EducationalGroup,
│   │                       # Professor, Lesson, Schedule, Term,
│   │                       # PresenceAndAbsence, Entry, User...
│   ├── Http/Middleware/    # Admin, FacultyHead, EducationalSupervisor,
│   │                       # Professor, Role, TermExists...
│   ├── Models/             # Collage, Professor, Term, Classroom,
│   │                       # Lesson, Location, presenceAndAbsence...
│   └── Providers/
├── config/                 # configuration files
├── resources/              # Blade views & frontend assets
└── routes/                 # route definitions

🤝 Contributing

Contributions are welcome! Open an issue or submit a pull request with new features, fixes, or improvements.

📜 License

Built on the open-source Laravel framework (MIT). Add a LICENSE file to clarify distribution terms.


👤 Author — Morpheus Adam

Web developer & cheerful hacker · PHP · Laravel · Go

GitHub Website Email

If this project helped you, please give it a star!

About

Laravel 10 university management system: students, professors, colleges, courses, enrollment, and academic workflows.

Topics

Resources

Stars

6 stars

Watchers

1 watching

Forks

Releases

No releases published

Packages

 
 
 

Contributors