Skip to content

Commit

Permalink
Merge branch 'hotfix/0.9.2'
Browse files Browse the repository at this point in the history
  • Loading branch information
ujibang committed Nov 16, 2014
2 parents 9ed7965 + 6ea56b9 commit abe4603
Showing 1 changed file with 37 additions and 4 deletions.
41 changes: 37 additions & 4 deletions README.md
Original file line number Diff line number Diff line change
@@ -1,6 +1,39 @@
the HAL browser is included as a git submodule.
In order to actually include it, update the git submodules.
## RESTHeart

$ git submodule update --init --recursive
You find the full documentation at [http://www.restheart.org](http://www.restheart.org)

check the online documentation at [restheart.org](http://restheart.org)
### RESTHeart is the REST API server for mongodb

* Zero development time: just start it and the data REST API is ready to use
* CRUD operations API on your data
* Data model operations API: create dbs, collections, indexes and the data structure
* Super easy setup with convention over configuration approach
* Pluggable security with User Management and ACL
* HAL hypermedia type
* Super lightweight: pipeline architecture, ~6Mb footprint, ~200Mb RAM peek usage, starts in milliseconds,..
* High throughput: very small overhead on mongodb performance
* Horizontally scalable: fully stateless architecture supporting mongodb replica sets and shards
* Built on top of undertow non-blocking web server
* Embeds the excellent HAL browser by Mike Kelly (the author of the HAL specifications)
* Support Cross-origin resource sharing (CORS) so that your one page web application can deal with RESTHeart running on a different domain. In other words, CORS is an evolution of JSONP
* Ideal as AngularJS (or any other MVW javascript framework) back-end

### How to run it

RESTHeart requires java 1.8, make sure you have it and available on your path.

Download the latest release from [github releases page](https://github.com/SoftInstigate/restheart/releases), unpack the archive and just run the jar.

$ java -server -jar restheart.jar

You might also want to specify a configuration file:

$ java -server -jar restheart.jar etc/restheart.yml

### How to build it

Right after having cloned the repository, you need to update the git submodules (the HAL browser is included as a submodule):

In order to download it:

$ git submodule update --init --recursive

0 comments on commit abe4603

Please sign in to comment.