1
0
Fork
You've already forked evaluationssystem
0
Bachelorarbeit in Softwareentwicklung und Datenbanksystemen
  • JavaScript 74.6%
  • PHP 10.7%
  • TeX 8.4%
  • BibTeX Style 3.1%
  • HTML 2.2%
  • Other 1%
Find a file
Rose, Lukas (luros101) e2d622c66e Add LICENSE
2022年10月21日 16:32:34 +00:00
api PHP MongoDB aggregate function documentation 2019年03月07日 00:13:31 +01:00
dump Writing thesis 2019年03月11日 16:02:09 +01:00
examples/apexCharts First working version of value charts 2019年03月03日 02:10:52 +01:00
img Improving tables 2019年03月01日 17:15:28 +01:00
locales Working on renaming questionsets 2019年03月09日 18:55:04 +01:00
scripts First version of demo data generation script 2019年06月03日 01:59:46 +02:00
shared Fixes 2019年06月03日 08:42:43 +02:00
test Fixing deletion procedure bugs 2019年02月24日 18:39:36 +01:00
thesis Last changes 2019年11月26日 09:35:08 +01:00
.dbshell Last changes 2019年11月26日 09:35:08 +01:00
.gitignore Last changes 2019年11月26日 09:35:08 +01:00
answer.php Answer page spacing 2019年03月09日 18:35:27 +01:00
bookmarks.md First graph displaying answer times 2019年02月27日 18:17:49 +01:00
composer.json Run 2019年03月16日 00:22:39 +02:00
composer.lock Permissions fix 2019年06月03日 00:40:24 +02:00
courseDetails.php Reverting changes for renaming questionsets 2019年03月09日 18:55:41 +01:00
evalCourse.php Clickable cards now have an additional link covering the entire card instead of using the title as a link for proper spacing / text wrap. Hovering that additional link will still toggle decoration on the title. 2019年03月09日 00:40:24 +01:00
home.php Clickable cards now have an additional link covering the entire card instead of using the title as a link for proper spacing / text wrap. Hovering that additional link will still toggle decoration on the title. 2019年03月09日 00:40:24 +01:00
LICENSE Add LICENSE 2022年10月21日 16:32:34 +00:00
moduleDetails.php Bugfixing, creating demo data 2019年03月09日 17:55:02 +01:00
notes.txt Merge branch 'master' of gitlab.cs.uni-duesseldorf.de:rose/evaluationssystem 2019年05月07日 10:14:47 +02:00
package-lock.json Run 2019年03月16日 00:22:39 +02:00
package.json Run 2019年03月16日 00:22:39 +02:00
questionDetails.php Replacing trailing spaces in translation strings with proper HTML spacing 2019年03月08日 19:30:34 +01:00
README.md Updated README.md 2019年05月15日 12:19:05 +02:00
settings.php.example Edit Profile E-Mail procedure completed 2019年01月22日 14:35:37 +01:00

Evaluationssystem

This is the bachelor thesis of Lukas Rose. The software is contained in the root of this repository, while the thesis itself resides under /thesis/. The presentation is located in /thesis/presentation/.

Installation

The only requirements are PHP and MongoDB. It is tested with Apache, though. Any PHP / Apache-Setup should be enough, but for larger installations, using php-fpm or similiar frameworks is recommended.

PHP Libraries are managed via composer, Javascript Libraries are managed by npm.

PHP Setup

In order to use MongoDB from PHP, the MongoDB PHP Library and the MongoDB PHP Driver are required. Install the MongoDB PHP Driver first, preferred: use your distribution's package manager, e.g. the Arch Linux Package or use PHP-Pear:

$ sudo pecl install mongodb

And add the extension to your php.ini-file:

extension=mongodb.so

The MongoDB PHP Library will be automatically installed by composer, just type composer install in the application folder:

$ composer install
Loading composer repositories with package information
Installing dependencies (including require-dev) from lock file
Package operations: 2 installs, 0 updates, 0 removals
 - Installing mongodb/mongodb (1.4.2): Downloading (100%) 
 - Installing rose/i18next-php (v0.1.1): Cloning 9b84b893e4 from cache
Generating autoload files

Javascript requirements