Live demo
Before starting to work on Karr, check out the live demo to see what it looks like and the features implemented.
Visit the demo
Live demo
Before starting to work on Karr, check out the live demo to see what it looks like and the features implemented.
Visit the demo
Make sure you’ve been added to the github repository and have push permission.
The main branch should be protected, so you’ll need to work on another branch and open a pull request when your work is ready.
Make sure you have all the dependencies, using the correct version:
package.json
.Run this compose file with docker compose up -d
to get a Postgres database running.
Make sure to have ssh keys set up with git. It makes using git much more convenient and more secure.
You can also configure git to sign your commits, although not required.
First off, clone the repo:
Go into the directory and install the dependencies.
The repo uses Husky to manage git hooks.
If a hook fails, the action won’t take effect, leaving you the chance to fix it.
There are 3 hooks set up:
The hook scripts are located in .husky/
.
You can always deactivate the git hooks if you really don’t like them, the checks will also be run in Github CI. The hooks are there for a quicker feedback loop, and avoid waiting several minutes before finding out a check fails.