Skip to content

hoanglong2534/spring-moodle-ddd

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

6 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

🎓 Moodle LMS Backend

A backend system for managing online learning (LMS) integrated with Moodle, built with Spring Boot and Java 17.
This project provides RESTful APIs for managing courses, assignments, quizzes, enrolments, and users, with OAuth2 security and other essential LMS features.


✨ Key Features

  • 🔗 Integration with Moodle data model
  • 📚 Management of courses, modules, assignments, quizzes, and users
  • 🚀 RESTful API endpoints for education management
  • 🔒 OAuth2 authentication & Spring Security
  • ☕ Built with Java 17 and Spring Boot 3.x
  • 🗄️ JPA/Hibernate, MapStruct, Lombok support

🛠️ Tech Stack

  • ☕ Java 17
  • 🌱 Spring Boot 3.x
  • 🛡️ Spring Security, OAuth2
  • 🗄️ JPA/Hibernate
  • 🔄 MapStruct
  • 🦾 Lombok
  • 📦 Maven

🚀 Getting Started

  1. Clone the repository:

    git clone https://github.com/your-username/spring-moodle-lms-oauth2.git
    cd spring-moodle-lms-oauth2
  2. Configure the database in src/main/resources/application.properties.

  3. Build and run the project:

    mvn clean install
    mvn spring-boot:run

🤝 Contributing

Contributions are welcome!
Please open an issue first for major changes.


👨‍💻 Author

Developed by Hoang Long

If you find this project helpful, please ⭐ star the repo and follow me on GitHub 👉 @hoanglong2534 🚀

Spring Boot

About

No description or website provided.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages