Technical design - ghrimx/StudX GitHub Wiki
Introduction
This document describes the technical design of the web application StudX. StudX will be use in real-time; need a relatively high degree of security and concurrency of user is to take in consideration. The global design should be as generic and flexible as possible to fit client's needs without adapting much the code. The backend of the application is written in python, the data are organized and stored in a MySQL database and javascript is used for front-end when needed. Interaction with database should only be allowed after authentication by the user.
Definitions, acronyms and abbreviations
References
Overview
System design
Naming conventions
Programming standards
Software development tools
Outstanding issues
Component description
Student module
Schedule module
Configuration module
System module
User module
Full model document: StudX_DB_model