# Mobile-Judge-12.0

## Main Directory Structure:

### api folder
- Contains files related to database connection, website routes, and NodeJS models.

### classic folder
- Note Mobile Judge is a sencha universal application which means on build it creates to version of the app.js file on for the classic theme (desktop version) and another for the modern theme (mobile version)
- This is where you would put the compiled classic version of the app.js file after using sencha app build production.
- You can find the app.js file after running the build command in Sencha CMD it is located in /dev/build/production/classic/

### database folder
- contains two sub folders on for mj (production) and another for mj-dev (development) inside each folder is a sql dump file with all the database tables and procedures needed for each environment respectively.

### dev folder
- This folder contains all the files related to the frontend of the website this is where the sencha application files are.

### modern folder
- Note Mobile Judge is a sencha universal application which means on build it creates to version of the app.js file on for the classic theme (desktop version) and another for the modern theme (mobile version)
- This is where you would put the compiled modern version of the app.js file after using sencha app build production.
- You can find the app.js file after running the build command in Sencha CMD it is located in /dev/build/production/modern/

### oauthd folder
- Contains files related to the oauthd module

### resources
- Contains all resources files used in Mobile Judge
