Project Design
Naviation Mapping
Program Flow
Database Tables Structure
Table Name:
profiles
Column Name Data Type Format user_id uuiduuidfirst_name texttextlast_name texttextcohort texttextcourse texttextrole smallintint2updated_at timestamp with time zonetimestampzRemarks:
roleindicate which pages can the user access
Table Name:
modules
Column Name Data Type Format id uuiduuidacad_year texttextcode texttextname texttextdescription texttextcredit smallintint2pre_req ARRAY_textpreclusion texttextupdated_at timestamp with time zonetimestampzRemarks:
coderefers to the module code
Table Name:
courses
Column Name Data Type Format id bigintint8course_name texttextcohort texttextgrad_requirement ARRAY_textposition ARRAY_textRemarks:
positionstores the position of the modules at the graph
Table Name:
academic
Column Name Data Type Format id uuiduuiduser_id uuiduuidmodule uuiduuidcompleted booleanbool