README.md 1.52 KB
Newer Older
1
# Basic Setup
Florian Hübsch's avatar
Florian Hübsch committed
2
3
4
5
* Copy `config/database.yml.example` to `config/database.yml` and enter your database connection information.
* Copy `.ruby-gemset.example` to `.ruby-gemset`.
* Copy `.ruby-version.example` to `.ruby-version`.
* Reload directory to create rvm gemset.
Dominic Luetjohann's avatar
Dominic Luetjohann committed
6
# `brew install cmake for` Mac OS X
Florian Hübsch's avatar
Florian Hübsch committed
7
8
9
* Execute `bundle install`.
* Execute `rake db:reset` (this creates and seeds the database).

10
11
# JS Setup & Testing

jwillem's avatar
jwillem committed
12
* Install `nvm`: `brew install nvm && echo "source $(brew --prefix nvm)/nvm.sh" >> ~/.profile`
jwillem's avatar
jwillem committed
13
14
* Copy `.nvmrc.example` to `.nvmrc`.
* Execute `nvm install` nvm will automatically use node 0.10.40 (in order to work with current jest-version)
15
16
17
* Execute `npm install`.
* Execute `npm test`.

Florian Hübsch's avatar
Florian Hübsch committed
18
19
# Available Seeds

20
Currently 3 users are seeded with respective email `test@ninjaconcept.com`, `hattori@ninjaconcept.com`, `momochi@ninjaconcept.com`, and password `ninjaconcept` (for all 3 the same).
21
22
23
24
25

# API (v1)

## Collections

26
* Get serialized, unshared collection roots for current user
27
28

  `/api/v1/collections/roots`
29

30
31
32
33
* Get serialized, shared collection roots for current user

  `/api/v1/collections/shared_roots`

34
35
36
* Get serialized samples by collection id

  `/api/v1/collections/:collection_id/samples`
37

38
39
40
* Get serialized sample by id

  `/api/v1/samples/:id`
Jubke's avatar
Jubke committed
41
42
43
44
45
46
47
48
49
50
51
52

# Icon Font

* put new icons as SVG files (e.g. '<ICON_NAME>.svg') in `app/assets/images/svg_icons`
* run `rake icons:compile`

Icons are now available as css classes: '.icon-<ICON_NAME'

## FontCustom Dependencies

* `brew install fontforge --with-python`
* `brew install eot-utils`