Skip to content

Repository files navigation

Learning-Platform-Reactive-API

This is a Spring Boot application designed as a modern learning platform. The platform supports essential features such as:

  • User Management: Handle user registration, login, and profile management.
  • Course Creation: Allows instructors to create, edit, and manage courses.
  • Lesson Delivery: Enables lesson content to be delivered interactively.
  • Enrollments: Students can enroll in courses to access materials and resources.
  • Quizzes: Offers quizzes for students to test their knowledge on course material.

This project is built using Spring WebFlux to provide a reactive, scalable, and efficient user experience.

Authors

Tech Stack

  • Server: Spring Boot, Spring WebFlux
  • Database: MySQL
  • Infraestructure: Docker, Docker Hub

Features

  • Reactive API: Built with Spring WebFlux to handle asynchronous requests and scalable data handling.
  • Real-Time Updates: Dynamic content updates through reactive streams.
  • Docker Integration: Automatic image creation for deployment using GitHub Actions.
  • CI/CD: Continuous Integration and Deployment pipelines for automated testing and production deployment.

About

This project is a reactive API built using Spring WebFlux for a modern learning platform. The platform supports core functionalities such as user management, course creation, lesson delivery, enrollments, and quizzes.

Topics

Resources

Stars

1 star

Watchers

1 watching

Forks

Releases

Packages

Used by

Contributors

Languages