This is the server application of the "Consense" project.
"Consense" is a client-server web application made by Philipp Koch and Carlo Morgenstern as a graded university project. The application displays course schedules and room / lecturer schedules, which are generated from the schedules of all courses, because these schedules are not available to the students otherwise. It also supports the process of rescheduling lectures by matching and suggesting free time slots for students, lecturers and rooms and automating the communication between students and the lecturer.
Make sure Node.js and NPM are properly installed and updated.
TODO
Install Gulp-CLI globally:
npm install gulp-cli -g
From Git:
git clone https://github.com/carlomorgenstern/consense-server.git
cd consense-server
npm install
TODO
Starting in development mode (NODE_ENV is not touched):
gulp serve
Starting in production mode for testing (NODE_ENV set to 'production'):
gulp --type=prod serve
You can suggest improvements or submit a PR in the usual procedure, but I probably won't push this code much further. Feel free to fork it and use it for your projects, at you own risk though.
This software is provided under the MIT License.