https://github.com/abdelrahim3aa/learning-management-systems-lms_gp
The Learning Management System [LMS] is a Laravel-based platform for managing students, teachers, courses, assignments, and exams. It streamlines communication, automates tasks, and enhances collaboration between students, teachers, and parents.
https://github.com/abdelrahim3aa/learning-management-systems-lms_gp
angular blade-template js laravel mvc mysql php tailwindcss
Last synced: 5 months ago
JSON representation
The Learning Management System [LMS] is a Laravel-based platform for managing students, teachers, courses, assignments, and exams. It streamlines communication, automates tasks, and enhances collaboration between students, teachers, and parents.
- Host: GitHub
- URL: https://github.com/abdelrahim3aa/learning-management-systems-lms_gp
- Owner: abdelrahim3aa
- Created: 2025-03-13T09:16:42.000Z (over 1 year ago)
- Default Branch: main
- Last Pushed: 2025-05-08T15:28:25.000Z (about 1 year ago)
- Last Synced: 2025-10-04T01:39:43.495Z (10 months ago)
- Topics: angular, blade-template, js, laravel, mvc, mysql, php, tailwindcss
- Language: PHP
- Homepage:
- Size: 167 KB
- Stars: 2
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# 📚 Learning Management System (LMS)
## 📖 Overview
The **Learning Management System (LMS)** is a web-based platform designed to manage various academic and administrative tasks in educational institutions. It simplifies student management, teacher assignments, exam tracking, communication, and extracurricular activities.
## 🚀 Features
### 🔹 User Management
- Roles: Students, Teachers, Parents, and Administrators
- Secure authentication & role-based access
- User profile management
### 🔹 Academic Management
- Course & Lesson organization
- Assignments & student submissions
- Exam scheduling & result tracking
### 🔹 Communication & Notifications
- AI Chat Logs for student support
- Parent-Teacher Conversations for direct communication
- Real-time Notifications for assignments, exams, and announcements
### 🔹 Student Engagement
- School Clubs & Memberships
- Club Chat System for student interactions
### 🔹 Grading & Reviews
- Teacher Assignment Reviews with feedback
- Exam Results tracking with performance analysis
### 🔹 Complaints & Suggestions System
- Complaint submission & status tracking
---
## 🛠️ Technologies Used
- **Backend:** Laravel (PHP Framework)
- **Frontend:** Blade Templates, HTML, CSS, JavaScript
- **Database:** MySQL with Eloquent ORM
- **Authentication:** Laravel Auth System
- **UI/UX:** Responsive and mobile-friendly design
---
## ⚡ Installation Guide
1️⃣ Clone the repository:
```bash
git clone https://github.com/abdelrahim3aa/Learning-Management-Systems-LMS_GP.git
```
2️⃣ Navigate to the project directory:
```bash
cd Learning-Management-Systems-LMS_GP
```
3️⃣ Install dependencies:
```bash
composer install
npm install
```
4️⃣ Create a .env file and configure your database settings:
```bash
cp .env.example .env
```
5️⃣ Generate application key:
```bash
php artisan key:generate
```
6️⃣ Run migrations:
```bash
php artisan migrate
```
7️⃣ Start the server:
```bash
php artisan serve
```
🔗 Open the application in your browser at:
http://127.0.0.1:8000
## 📜 License
This project is licensed under the **MIT License**.
---
## 🤝 Contributing
Contributions are welcome! Feel free to submit issues or pull requests.
---
## 📩 Contact
For any inquiries, contact:
📧 **Email:** abdelrahimabuelmaaref@gmail.com
🔗 **GitHub:** [abdelrahim3aa](https://github.com/abdelrahim3aa)