Grégoire Delattre 11bc7a13bc
All checks were successful
continuous-integration/drone/pr Build is passing
continuous-integration/drone/push Build is passing
Add a button to refresh a show
In the show list and in the show details.
2021-02-04 11:53:24 +01:00
2021-02-03 16:32:20 +01:00
2021-02-04 11:53:24 +01:00
2019-07-26 10:48:07 +00:00
2021-02-03 16:32:20 +01:00
2020-02-26 14:38:33 +01:00
2021-02-03 16:26:27 +01:00
2020-11-23 00:38:29 +01:00
2020-11-23 00:38:29 +01:00
2021-02-03 16:26:27 +01:00

Install dependencies

Install node and npm

You'll need node v6+, here's a link to install it: https://nodejs.org/en/download/package-manager/#debian-and-ubuntu-based-linux-distributions

Dev

Check your config.yml file

Setup your database

Install your own database or spawn one in a docker

./dev.sh docker-db up -d

Run the backend

./dev.sh back

In case of custom database, launch the backend with DB_USER, DB_PASS, DB_DATABASE, DB_HOST, DB_PORT, or directly the full DSN in DB_DSN_DEV

DB_DSN_DEV="postgres://test:test@127.0.0.1:5432/dev?sslmode=disable" ./dev.sh back

Run the frontend

./dev.sh front

Connect to the database

docker run -it --rm -e PGPASSWORD=test --link canape_postgresql_dev:postgres postgres:13.1 psql -h postgres -U test -d dev

Setup the dev users

Connect to the database and enter this sql queries:

INSERT INTO users (name, hash, admin, activated) VALUES ('test', '$2a$10$QHx07iyuxO1RcehgtjMgjOzv03Bx2eeSKvsxkoj9oR2NJ4cklh6ue', false, true);
INSERT INTO users (name, hash, admin, activated) VALUES ('admin', '$2a$10$qAbyDZsHtcnhXhjhQZkD2uKlX72eMHsX8Hi2Cnl1vJUqHQiey2qa6', true, true);

This users are defined with this parameters: pepper: "pepper" cost: 10

Users:

  • Admin user: admin / admin
  • Test user: test / test

Init the database

./dev.sh db-init

Run the tests

go test ./...
Description
No description provided
Readme 13 MiB
Languages
Go 50.1%
JavaScript 46.1%
PLpgSQL 1.7%
Shell 1.2%
SCSS 0.8%
Other 0.1%