No description, website, or topics provided.
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
app
bin
config
db
lib
log
public
test
vendor
.coveralls.yml
.dockerignore
.env
.gitattributes
.gitignore
.pre_commit.ignore
.rubocop.yml
.travis.yml
Dockerfile
Gemfile
Gemfile.lock
LICENSE
Procfile
README.md
Rakefile
config.ru
docker-compose-dependencies.yml
docker-compose-development.yml
docker-compose-staging.yml
docker-compose.yml
erd.pdf
mapped.code-workspace
package.json
run_tests
startserver
workflow_201805.png

README.md

Coverage Status Build status

DataInSight

DataInSight is a platform that helps citizens to send access requests to organizations. An access request is a request by a citizen to receive from an organization (information about) the personal data that that organization is processing in relation to him/her. The right to receive a swift, complete and understandable answer to such a request, called right of access, is guaranteed under European law in order to promote citizen empowerment.

This README documents steps that are necessary to set the development environment for application up and running.

Using Docker for Development

1- Build and run app using docker-compose

docker-compose -f docker-compose-development.yml build

docker-compose -f docker-compose-development.yml up

2- For running tests you can go to docker bash

docker exec -it datainsight_app_1 bash

And then run tests to make sure everything is ok:

rails test

Deployment on Heroku

Deployments are done using Heroku, any push to master branch will trigger a deploy to Heroku.

Deployment on servers using Docker

Define all the environment variables defined in docker-compose.yml and the run these commands:

docker-compose build

docker-compose up -d

License

DataInSight is released under the GNU GENERAL PUBLIC LICENSE version 3.