Introduction

Welcome! Dataverse is an open source project that loves contributors!

Intended Audience

This guide is intended primarily for developers who want to work on the main Dataverse code base at https://github.com/CeON/dataverse but see Related Projects section for other code you can work on!

To get started, make sure you understand the branching strategy described in the Version Control section and how to make a pull request. Testing is expected. Opinions about Coding Style are welcome!

Core Technologies

Dataverse is a Java EE application that is compiled into a war file and deployed to an application server (Glassfish) which is configured to work with a relational database (PostgreSQL) and a search engine (Solr).

We make use of a variety of Java EE technologies such as JPA, JAX-RS, JMS, and JSF. The front end is built using PrimeFaces and Bootstrap.

Issue Tracker

We use GitHub Issues as our issue tracker: https://github.com/CeON/dataverse/projects/1