Skip to content

CoPhi/euporiaAlpha

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

14 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

#rev 0.4

EuporiaAlpha

Euporia is an annotation tool mainly aimed to digital philologists, offering them the possibility of uploading and tagging documents, for later use in a search system or the like.
Moreover, the tool offers a versioning systems for the documents, meaning that you can view and go back to all the edits on a project.
Euporia follows the Open annotation data model specifications and it is built with the idea of promoting not only digital philology but collaborative philology as well.

About this repository

This repository contains the Euporia backend code, written with Java 8. Euporia's backend and frontend are separated: the backend will expose several endpoints as HTTP API, which can later be called by any client application (we will develop an Angular2 frontend).
Database management is delegated to Hibernate: we use a MariaDB database, but you're free to connect any supported database to the Hibernate backend without much hassle.
Finally, Java has been chosen as the programming language for the backend since it is a very popular language and, most importantly, it is very well known among digital humanists, such as computational linguistics and digital philologists.

Build and run the project

We will soon make available a docker image to easily run the project. However, you still need to place the Hibernate configuration file in src/main/resources/hibernate.cfg.xml.
You can find an example configuration here. The project uses Maven as a dependency manager. You will need to install it on your system (most of the times IDE already have it) and download the dependencies in the pom.xml file.

Releases

No releases published

Packages

No packages published

Languages