fozy81 / kelpie

The easy way to plan your research projects.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

CI

Kelpie

Kelpie aims to be a prototype/demo app for planning and recording survey data either on or offline. Full of bugs and hacks...just a testbed for tinkering with js, ember, pouch, html, css, linting...

See Demo (requires password)

Manage Projects

Projects

Create Tasks

Tasks

Enter form data

Enter form data

Edit forms

Edit forms

Prerequisites

You will need the following things properly installed on your computer.

Installation

  • git clone <repository-url> this repository
  • cd kelpie
  • npm install
  • Create user 'test' and password 'test' with admin role in couchdb for testing purposes.

Running / Development

Code Generators

Make use of the many generators for code, try ember help generate for more details

Running Tests

  • ember test
  • ember test --server

Linting

  • npm run lint:hbs
  • npm run lint:js
  • npm run lint:js -- --fix

Building

  • ember build (development)
  • ember build --environment production (production)

Deploying

  • Need to host couchdb or use IBM cloudant.
  • If hosting couchdb - need https certificate setup.
  • May need to add same_site = strict in couchdb couch_httpd_auth section of options/config via futon app.

Further Reading / Useful Links

About

The easy way to plan your research projects.


Languages

Language:JavaScript 72.1%Language:Handlebars 24.5%Language:CSS 2.0%Language:HTML 1.3%