Initial commit
Update README.md
Initial commit. This is an alpha version.

The code should compile a valid WAR file that can be deployed into a Servlet container. However, there has been very little testing and no JUnit test cases exist, yet.

Upcoming releases will include test cases, OAuth integration, and an abstraction of the data layer. Currently, we require MongoDB for the data layer, but this will be changed to be an abstraction of that layer to allow users to implement their own data layers without modifying any other components in the system.
Merge branch 'master' of https://github.com/openmhealth/developer
add CNAME for developer.openmhealth.org
Merge branch 'master' of github.com:openmhealth/developer
index.html to redirect to the actual developer landing page
moved index.html to developer.openmhealth.org repo
moving CNAME to correct repo
update readme
Added data upload via POST.

This is only mildly tested and currently should only be relied upon for example purposes. The next major step is to add more engrained tests like unit tests.

Each API should be self-documented, but one can always check out developer.openmhealth.org for more information.
Merge branch 'master' of https://github.com/openmhealth/developer
Refactored the data layer.

The data layer is now abstracted out into an "interface" layer (although, they are not actual Java Interfaces) and an implementation layer for specific database implementations. The only implementation packaged with the reference implementation will be MongoDB; however, one could use the MongoDB implementation to create any other implementation, e.g. MySQL.
Changed the name of the enum field.

The Open mHealth hook into Concordia defined a enum-like field. This was being called "enum" but should be called "allowed_values".
Completed the data layer abstraction.

The data layer is completely abstracted away resulting, which allows other developers to create their own DB hooks.
Moved the DSU source into a sub-directory.

This repository will contain reference implementations for DSUs, DPUs, and DVUs. To facilitate this, everything that currently existed here, which was solely the DSU implementation, has been moved to a DSU folder. The DPU and DVU implementations will eventually get their own folders as well.

Closes #3
An additional refactoring has been done for the domain/data layer.

The domain layer still retained references to the database backing the data layer. An additional abstraction has been created to fully separate the domain layer and the database that backs the data layer.
Added unit tests for the domain objects and fixed some bugs.

All of the domain objects have individual unit tests. This resulted in a few bugs being found and fixed.
Added the copyright to all of the source files.

Everything is being released under the Apache 2.0 copyright.
Added the initial version of OAuth 2.0.

The server should now adhere to the Authorization Code Grant (4.1) part of the OAuth 2.0 specification (RFC-6749). This will only work with third-party (client) systems that are manually entered into the database. Registration will be the next task.