Some checks reported errors
continuous-integration/drone/push Build encountered an error
It's really annoying to wait for the modules to be loaded while visiting the user profile or admin panel.
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
./dev.sh db-shell
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
Languages
Go
50.1%
JavaScript
46.1%
PLpgSQL
1.7%
Shell
1.2%
SCSS
0.8%
Other
0.1%