---
---
Contribute
This page describe the project structure and gives you a bit of context to start contributing to the project.
Project
Building from source
Requirements :
Nodejs >= v15
npm or yarn
Go >= 1.16
Note: if you're using npm, just replace yarn <command>
by npm run <command>
.
If you're developing, you don't need to build at each changes, you can compile then run with the go run
command :
File structure
Testing
Go code
Typescript code
Developping on the web client.
If you're developing on the client, you can watch changes with yarn build:watch
.
Formatting
Go code
We use gofmt to format Go files.
Typescript code
Documentation
We use mkdocs to generate our documentation website.
Install mkdocs
Serve documentation on localhost
This is the only command you need to start working on docs.