Database Design
This page aims to explain Database design of the app and some implementation decisions.
#
Main data modelsLearn more about the core concepts - User, Mentorship Relation and Tasks - in Main Base Concepts Page.
#
Why Tasks is currently wrapped in TaskList JSON ObjectBack in Google Summer of Code 2018, mentors and the student decided to implement Tasks as a JSON Object because of potential scalability issues.
Here's a discussion thread about this approach:
- Discussion starter message on Systers Open Source Slack, here is the continuation thread.
- Task Scalability issue Google Docs (not so updated) (the above thread may have more useful info).