|
|
> /.meteor
|
|
|
|
|
|
The temp files of meteor including package informations and build scripts - just don't touch. The content might change if you execute meteor commands (like adding a new package).
|
|
|
|
|
|
> /client
|
|
|
|
|
|
All files for the client. The subfolder /layout contains the views (one folder for each) with all scripts and additional css-styles. /plugins are additional feature with can be bound in every view like markdown-support, sound features or splashscreens.
|
|
|
|
|
|
> /i18n
|
|
|
|
|
|
The four language files for all german, english, spanish and french translations.
|
|
|
|
|
|
> /lib
|
|
|
|
|
|
This is where the database structures and access permissions are located.
|
|
|
|
|
|
> /public
|
|
|
|
|
|
Additional files, which are loaded on need by meteor (like fonts, images, sounds or js-libraries) should be placed in the public-folder of the root. Meteor knows this folder as search path for files which should be included.
|
|
|
|
|
|
> /server
|
|
|
|
|
|
The files for the server-instance of arsnova.click. Currently, the server is responsible only for the keep-alive (check whether an instructor is leaving a session or not), blocking two pre-taken hashtag-names and providing the databases publications. The publications are filtering the data on several conditions to control which user can access the which data.
|
|
|
|
|
|
> /shared
|
|
|
|
|
|
This folder contains the insert, update and delete-functions for every database table (in form of meteor methods). Those can be called from the client and the server. You can add every code here which should be acessable from both: client and server. |
|
|
\ No newline at end of file |