Skip to content

A public participation platform for democratic political party!

License

GPL-3.0, AGPL-3.0 licenses found

Licenses found

GPL-3.0
LICENSE
AGPL-3.0
LICENSE-AGPLv3.txt
Notifications You must be signed in to change notification settings

kaogeek/mfp-next

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

91 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

CONSUL logo

ก้าวไกล NEXT

ขีดเขียนเส้นทางใหม่ ก้าวไกลไปด้วยกัน

License: AGPL v3

Accessibility conformance A11y issues checked with Rocket Validator

This is the opensource code repository cloned from CONSUL (https://github.com/consul/consul).

Configuration for development and test environments

Prerequisites: install git, Ruby 2.7.6, CMake, pkg-config, shared-mime-info, Node.js and PostgreSQL (>=9.5), first before proceeding to the next steps. Some of them could be installed by using the following commands.

#bundler
sudo gem install bundler
#cmake
brew install cmake
#pkg-config
brew install pkg-config
#PostgreSQL
brew install postgresql

Then, install this project by:

cd mfp-next
bundle install
cp config/database.yml.example config/database.yml
cp config/secrets.yml.example config/secrets.yml
bin/rake db:create
bin/rake db:migrate
bin/rake db:dev_seed
RAILS_ENV=test rake db:setup

Run the app locally:

bin/rails s

Run the tests with:

bin/rspec

You can use the default admin user from the seeds file:

user: [email protected] pass: 12345678

But for some actions like voting, you will need a verified user, the seeds file also includes one:

user: [email protected] pass: 12345678

Configuration for production environments

See installer

License

Code published under AFFERO GPL v3 (see LICENSE-AGPLv3.txt)