Skip to content

AfdulRohmat/learning-management-system-api-spring-boot

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

19 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Learning Managamenet System API - Java Springboot PROPOSAL PROJECT

This project will create a Learning Management System API which has features including:

Modules / Services :

  • Auth Service

    • Register
    • Login
    • Logout
    • Refresh Token
    • Activated User
    • Social auth (optional
  • Course Service

    • Create Course
    • Update Course by id
    • Get course by id -- withouth purchasing
    • Get all courses -- only admin
    • Get courses content (list video course) -- on user after purchase the course
    • Add question to particular course content
    • Add Comment/reply question inside particular course content
    • Add review to course in general
    • Add reply to review -- only admin
    • Delete course -- only admin
  • Order Service

    • Create Order
    • Get all Orders on particula course -- only admin
  • Notification Service

    • Get all Notification
    • Notification Status
  • User Service

    • Get all users -- only admin
    • Update user role -- only admin
    • Get user that currently login
    • Update user info
    • Update avatar profile
    • Delete user by id -- only admin
    • Update password
  • Analitycs (Optional)

    • Get users analitycs -- only admin
    • Get courses analitycs -- only admin
    • Get orders analitycs -- only admin

SOME TECHNOLOGY THAT WILL IMPLEMENT

  • JWT auth
  • Access token
  • Refresh token
  • Social Media auth
  • Activation Account
  • MySql/Postgres DB
  • SMTP send email
  • Cloudinary / AWS cloud Storage
  • Notification
  • Redis

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages