تفاصيل العمل

A Learning Management System built with Spring Boot for course management, student enrollment, and role-based authentication.

## Features

- User authentication with role-based access (Student, Instructor, Admin)

- Course management (CRUD operations)

- Student enrollment system

- User management and admin tools

- Modern animated UI with dark theme

## Tech Stack

- **Backend:** Spring Boot, Spring Security, JPA/Hibernate

- **Database:** MySQL 8.0

- **Frontend:** Thymeleaf, CSS, GSAP animations

- **Build:** Maven

## Security

- BCrypt password encryption

- Spring Security with role-based access

- ️ **Note:** Security is currently open for development. Enable role restrictions in `SecurityConfig.java` before production.

## Notes

- Uses UUID for user IDs

- All endpoints temporarily set to `.permitAll()` for testing

- Database schema auto-created via `spring.jpa.hibernate.ddl-auto=update`

---

**Built with Spring Boot | MIT License**

بطاقة العمل

اسم المستقل
عدد الإعجابات
0
تاريخ الإضافة
تاريخ الإنجاز
المهارات