LLD for PeerSystemLearning
Requirements for PeerSystemLearning
Peer Learning system
-
System will have users/peers -> user/peer can register or add themselves
-
Peer can choose subjects of their interest
-
System will have different subjects on which topic will be discussed
-
Each subject can have many topics -> list of topics
-
Each peer can contribute to multiple topics and subjects.
-
All subjects will be visible to every peer/user on system.
-
Inside each topic peer can add different resources like links, articles etc
-
Peer can upvote any resource such that resources are based on upvotes in descending order
-
Peer can comment on resources.
Advanced functionality
Peer can share resource with others. Peer can connect with other peers.
