[419] | 1 | === |
---|
| 2 | QED |
---|
| 3 | === |
---|
| 4 | |
---|
| 5 | File organisation |
---|
| 6 | ----------------- |
---|
| 7 | client/ |
---|
| 8 | The web application for QED. |
---|
| 9 | routes.js |
---|
| 10 | Contains the mapping from URLs to pages. |
---|
| 11 | run.js |
---|
| 12 | The script for starting the web application (the researchers part). |
---|
| 13 | stddeps.js |
---|
| 14 | Contains many dependencies that are used declarativly in the |
---|
| 15 | templates. Maybe it can be deprecated with Dojo 1.8+'s auto require |
---|
| 16 | if the build scans templates as well. |
---|
| 17 | store.js |
---|
| 18 | Module that returns a fully configured store for the rest of the |
---|
| 19 | application to use for database access. Handles caching and exposes |
---|
| 20 | some common serialization functions. |
---|
| 21 | view.js |
---|
| 22 | Script that starts the survey part (the respondent part). |
---|
| 23 | data/ |
---|
| 24 | Apache proxy configuration for transparant access to CouchDB. |
---|
| 25 | dijit/ |
---|
| 26 | Dijit library (UI components) |
---|
| 27 | dojo/ |
---|
| 28 | Dojo library (Dojo JS framework) |
---|
| 29 | dojox/ |
---|
| 30 | DojoX library (contrib library for Dojo and Dijit) |
---|
| 31 | qed/ |
---|
| 32 | Sourcecode of the QED application |
---|
| 33 | app/ |
---|
| 34 | Small app framework for handling pages, content, notifications |
---|
| 35 | and URL history. Our application is build on this. |
---|
| 36 | css/ |
---|
| 37 | Contains all CSS of the application. Should be distributed better |
---|
| 38 | with the widgets. The styling is based on LESS, although a copy |
---|
| 39 | of the CSS is still there. |
---|
| 40 | model/ |
---|
| 41 | Contains all code dependent on our model, that is, the concrete |
---|
| 42 | representation of our database documents. |
---|
| 43 | classes/ |
---|
| 44 | Smart classes on top of the database documents, to help with |
---|
| 45 | creating and validating objects. |
---|
| 46 | widgets/ |
---|
| 47 | All widgets that are specific for objects of our model. |
---|
| 48 | pages/ |
---|
| 49 | The pages in the application. Are wired up to URLs in the routes.js |
---|
| 50 | file. |
---|
| 51 | store/ |
---|
| 52 | Dojo Store implementations for Couch and Elastic. |
---|
| 53 | ui/ |
---|
| 54 | Deprecated. Used to contain all widgets, but these are now split |
---|
| 55 | between general and model specific widgets. Contains a few widgets |
---|
| 56 | that were not yet refactored. |
---|
| 57 | widgets/ |
---|
| 58 | Contains general widgets that are used in our application but do |
---|
| 59 | not depend on our model. |
---|
| 60 | rx/ |
---|
| 61 | Rx.JS reactive framework for Javascript |
---|
| 62 | rx.dojo.js |
---|
| 63 | Custom file to integrate Rx with Dojo. |
---|
| 64 | util/ |
---|
| 65 | Dojo utils (e.g. build infrastructure) |
---|