Skip to content

Latest commit

 

History

History
118 lines (74 loc) · 3.08 KB

README.md

File metadata and controls

118 lines (74 loc) · 3.08 KB

DSpace-Client

  • master: Build Status
  • develop: Build Status

DSpace aims to enable people to find, collect, edit, structure and share any kind of information in a real-time, massive-collaboration, augmented-reality-environment (like wikipedia), based on a very common ground: The map of the area, where people actually are, around their Geolocation.

automatically built from 'develop' branch. May be experimental and unstable.

Screenshot

Image

Contact

Dev

We work on develop branch and keep master stable for going live!

Env

Ubuntu

$ sudo add-apt-repository ppa:chris-lea/node.js
$ sudo apt-get install nodejs-dev npm

Gentoo

$ emerge -av nodejs

Other

When your distro fails to supply you with a working nodejs & npm environment, you can try nvm

Development Flow

Clone

$ git clone [email protected]:apollo-ng/dspace-client.git

Generate docs (optional)

You need naturaldocs to build the docs:

$ make doc

Install Development- and Runtime Depenencies

$ npm install

Complete rebuild (optional)

e.g. when modifying dependencies (see Makefile)

$ make init
$ make deps
$ make build

####gitflow (optional)

$ git flow init

####Start the local development server

$ ./run.js

Point your browser to http://localhost:3000/

If port 3000 is already in use you can use any other port like this:

$ ./run.js 8080

Or use any other local webserver, for example:

  • adsf (ruby)
  • simple-http (python)
  • nginx

####Run tests

You'll need phantomjs 1.8.x to run the tests, either compile from source or use your distros package

$ npm test

Technologies

runtime

  • modestmaps
    • markers
    • easey + easey.handlers
  • ender
  • backbone
  • handlebars
  • ...

development (build/test)

  • amd
  • mocha
  • phantomjs
  • naturaldocs
  • csso
  • ...