Hello there,
Thanks, @Gimhan_minion for your amazing work! I just improved it a bit.
I’ve done the following changes,
- Add a new superclass named
BaseScholarxEntityand moved the common attributes to that. It represents an entity that is mapped with DB. - Add Enum classes
- Rename
UserasProfileto avoid confusion.- Rename
profilePicasimageUrl - Rename
linkedinaslinkedinUrl - Add a new attribute
headlineto keep the user’s headline. (ex: Software Engineer at Google)
- Rename
- Add a new superclass named
EnrolledUser( i. Maybe we can add an attribute named program?) - Extend
MentorfromEnrolledUser- Remove description since we have the
linkedinUrlandheadlinein the profile.
- Remove description since we have the
- Extend
MenteefromEnrolledUser- Change
submissionFormtosubmissionUrl
- Change
@YohanAvishke the above mentioned field name changes should be reflected in the ERD as well.
Let me know your valuable suggestions & thoughts. 
WDYT about the 4. i ? Can we add program as an attribute to the EnrolledUser?
