Skip to content

Latest commit

 

History

History
94 lines (64 loc) · 4.08 KB

README.md

File metadata and controls

94 lines (64 loc) · 4.08 KB

HiPCMS

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.

Develop: Codacy Badge Build Status

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.

Requirements:

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

Technolgies and Frameworks

HiPCMS is a Play-Application based on Play 2.4.6 and AngularJs.

We are using Silhouette as an Authentification framework.

Getting started

  • 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.

How to develop

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.

How to submit Defects and Feature Proposals

Please write an email to [email protected].

Documentation

Documentation is currently collected in our internal Confluence. If something is missing in this README, just send an email.

Contact

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.