Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/city-of-helsinki/kuulemma

Kerrokantasi on Helsingin kaupungin ylläpitämä verkkopalvelu, jossa kuntalaiset voivat kertoa mielipiteensä ja tulla kuulluksi erityyppisistä valmisteluun tulevista tai valmistelussa jo olevista asioista. Mielipiteet ovat muiden nähtävinä ja kommentoitavina, ja niistä tuotetaan raportit ja yhteenvedot valmistelijoiden ja päättäjien käyttöön.
https://github.com/city-of-helsinki/kuulemma

Last synced: about 1 month ago
JSON representation

Kerrokantasi on Helsingin kaupungin ylläpitämä verkkopalvelu, jossa kuntalaiset voivat kertoa mielipiteensä ja tulla kuulluksi erityyppisistä valmisteluun tulevista tai valmistelussa jo olevista asioista. Mielipiteet ovat muiden nähtävinä ja kommentoitavina, ja niistä tuotetaan raportit ja yhteenvedot valmistelijoiden ja päättäjien käyttöön.

Awesome Lists containing this project

README

        

Kuulemma
========

.. image:: https://circleci.com/gh/fastmonkeys/kuulemma.png?style=badge
:target: https://circleci.com/gh/fastmonkeys/kuulemma

Requirements
------------

- `Python `_ 3.4
- `PostgreSQL `_
- `virtualenvwrapper `_
- `node.js `_
- `bower `_

Development
-----------

Follow the instructions below to set up the development environment.

1. Create a new virtualenv::

$ mkvirtualenv --python=$(which python3.4) kuulemma

2. Install Python dependencies::

$ pip install -r requirements-dev.txt

3. Create databases for development and testing::

$ createdb kuulemma
$ createdb kuulemma_test

4. Create database tables::

$ alembic upgrade head

5. Install npm dependencies::

$ npm install

6. Install bower dependencies::

$ bower install

7. Finally, start the development server::

$ gulp

Testing
-------

- Running Python backend tests::

$ py.test

- Running Javascript unit tests::

$ gulp test-karma

- Running Javascript unit tests automatically when files change::

$ gulp tdd

- Running Javascript end-to-end tests::

$ gulp test-protractor