Skip to content

CultureStake is a web-based voting and connection system for decentralised cultural decision making

License

Notifications You must be signed in to change notification settings

bitspossessed/culturestake

This branch is 1 commit ahead of main.

Folders and files

NameName
Last commit message
Last commit date

Latest commit

e92c987 · Jan 11, 2023
Jan 27, 2022
Apr 9, 2021
Mar 17, 2020
Jun 10, 2020
Sep 1, 2020
Jan 21, 2020
May 30, 2021
Jun 24, 2020
Mar 1, 2021
Jan 21, 2020
Jan 21, 2020
Jan 21, 2020
Jan 21, 2020
May 30, 2021
Jan 21, 2020
Mar 4, 2021
Jul 9, 2020
Jan 11, 2023
Jan 11, 2023
Sep 2, 2020

Repository files navigation

CultureStake

CultureStake is a web-based voting and connection system for decentralised cultural decision making and investment.

Using quadratic voting on the blockchain, CultureStake’s playful front-end interface allows everyone to vote on the types of cultural activity they would like to see in their locality.

CultureStake democratises arts commissioning by providing communities and artists with a way to make cultural decisions together. It does this by giving communities a bigger say in the activities provided in their area, and by connecting artists and cultural organisations to better information about what is meaningful in different localities.

Requirements

  • Node 14 environment
  • PostgreSQL database

Usage

Support for local docker development is available in: bitspossessed/culturestake-provisioning

// Install dependencies
npm install

// Copy .env file for local development and testing
cp .env.example .env

// Seed and migrate database.
npm run db:migrate
npm run db:seed

// Run tests
npm run test
npm run test:watch

// Check code formatting
npm run lint

// Before running the local server or running the tests, build the client assets at least once.
// Build the client assets and watch for changes (recommended during development).
npm run client:watch
// Or, build the client assets once.
npm run client:build

// Start local server and watch changes
npm run server:watch

// Build for production
npm run build

// Run production server
npm start

When seeding the database with npm run db:seed an initial admin user account is created. To login to admin panel during development go to http://localhost:3000/login and use the following credentials:

Credits

CultureStake is a Furtherfield / DECAL initiative.

License

GNU Affero General Public License v3.0 AGPL-3.0

About

CultureStake is a web-based voting and connection system for decentralised cultural decision making

Topics

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages