Skip to content

A service for exchanging educational materials and notes between students.

Notifications You must be signed in to change notification settings

anadmit17/LearnHub

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

9 Commits
 
 
 
 
 
 
 
 

Repository files navigation

LearnHub is a service for sharing educational materials and notes between students, featuring the ability to upload, rate, and comment on materials, filter by subject/course, a reputation system, and copyright protection.

Architecture

LearnHub is composed of 4 microservices.

C4 Containers Diagram

Service Description Technology
Auth Service User registration, authentication, token management, email verification Golang
User Service User profiles, reputation system, ratings and comments Golang
Post Service Uploading, editing, deleting educational materials and notes Golang
Subscription Service Follow/unfollow users, subscription logic Golang

About

A service for exchanging educational materials and notes between students.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages