Skip to content

alawoddin/Complete-Student-Management-System

Repository files navigation

🎓 Student Management System 📌 Overview

Student Management System is a web-based application built with Laravel and MySQL designed to manage students, teachers, payments, and institutional operations efficiently.

The system provides separate dashboards for Admin and Teachers, enabling structured management of student records, attendance, salaries, and financial tracking.

This project reflects real-world educational management workflows with role-based access and reporting features.

✨ Key Features 👨‍💼 Admin Dashboard 👤 Register and manage students 💰 Track student payments and dues 👨‍🏫 Manage teachers and staff 📊 Generate reports (Monthly / 3 Months / Yearly) 💸 Expense management system 🔐 OTP-based authentication system 📈 Monitor financial activities 🔄 Assign students to teachers 👨‍🏫 Teacher Dashboard 📚 View assigned students 📝 Track student attendance 💵 Monitor salary information 📂 Access student-related data 📊 View class performance ⚡ Core Features Role-Based Access Control (Admin / Teacher) Student & Teacher Management System Payment & Financial Tracking Reporting System (Monthly / Yearly) Secure Authentication (OTP System) Clean and structured database design 🛠 Tech Stack Backend: Laravel (PHP) Frontend: Blade Templates Database: MySQL Authentication: Laravel Auth + OTP System Version Control: Git & GitHub

Screenshots

🔹 Admin Login

Admin login

🔹 Admin OTP page

Admin opt page

🔹 Admin OTP code

Admin opt code

🔹 Admin Dashboard

Admin Dashboard

🔹 Admin switch to teacher Dashboard

Admin switch teacher

🔹 Teacher Login

Teacher Dashboard

🔹 Teacher Class & Attend

Teacher Class

🔹 Student Management

Student add page

🔹 Reports System Admin Report system

🔗 Live Demo

👉 http://127.0.0.1:8000/

Installed Packages

The following Laravel packages are used in this project:

📄 barryvdh/laravel-dompdf — Generate PDF reports 🖼 intervention/image — Image processing and manipulation 🤖 openai-php/laravel — OpenAI API integration

Install Dependencies

Run the following commands:

composer require barryvdh/laravel-dompdf composer require intervention/image composer require openai-php/laravel

⚙️ Installation 1️⃣ Clone the repository git clone https://github.com/alawoddin/studentproject.git cd student-management 2️⃣ Install dependencies composer install npm install 3️⃣ Setup environment cp .env.example .env php artisan key:generate 4️⃣ Configure database DB_DATABASE=your_database DB_USERNAME=root DB_PASSWORD= 5️⃣ Run migrations php artisan migrate 6️⃣ Run project php artisan serve npm run dev 🎯 Use Cases Schools & educational institutes Training centers Private academies Student and staff management systems 🚀 Future Improvements Online payment integration Notification system (SMS / Email) Advanced analytics dashboard Multi-branch support 👨‍💻 Author

Alawoddin Khedmat Full-Stack Laravel Developer

🔗 GitHub: https://github.com/alawoddin

📄 License

This project is open-source and available under the MIT License.

About

Student Management System built with Laravel, MySQL and Bootstrap for managing students, payments and reports.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors