An open API service indexing awesome lists of open source software.

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.

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)