Deprecated: This project is not actively developed anymore; the rewrite of hip.upb.de will be done in ASP.NET + EF for the REST API and AngularJS for the Frontend.
This content management system is developed by the project group History in Paderborn. It is developed to fill the system 'History in Paderborn' with data. This Backend is only used to manage the data. We also develop an Android app to view the data, i.e. end users can use this app to view the data in HiP.
In another team of the project group, an Android app is developed that will make the content of HiPCMS accessable to the public. Information about the app will be added as soon as it is available.
HiPCMS will replace the original project which was known as HiPBackend. HiPBackend's code unfortunately was not maintainable anymore and a rewrite was decided.
See the LICENSE file for licensing information.
See the graphs page for a list of code contributions.
By default HiPCMS expects a database called HiPCMSdb
and uses hipcms
without password to connect. You can override this setting by specifying a
jdbc-URL in an Environment Variable called DATABASE_URL
.
Then you must install the node packages yo, grunt and bower:
npm install -g yo grunt grunt-cli bower
HiPCMS is a Play-Application based on Play 2.4.6 and AngularJs.
We are using Silhouette as an Authentification framework.
- Use
setup.sh
to install all sbt and node-dependencies - Use
test.sh
to execute the tests - You can start the application via
./activator run
with auto-reload enabled - For more information about the Activator see the product homepage
Note: the scripts setup.sh and test.sh are also used by TravisCI; they were created to keep setup and test-execution independent of a CI server.
- The latest code is available on the project's Github-page
- You can fork the repo or clone our repo
- To submit patches you should fork and then create a Pull Request
- If you are part of the project group, you can create new branches on the main repo as described in our internal Confluence
We are using IntelliJ Ultimate which is free-to-use for students.
To import the project into IntelliJ, you can use import project (from
external model - SBT). Just select the build.sbt
which is located in
the project root directory.
Please write an email to [email protected].
Documentation is currently collected in our internal Confluence. If something is missing in this README, just send an email.
HiP (History in Paderborn) ist eine Plattform der: Universität Paderborn Warburger Str. 100 33098 Paderborn http://www.uni-paderborn.de Tel.: +49 5251 60-0
You can also write an email.