Thanks for helping improve Chatster.
- Fork and clone the repository.
- Install Go 1.22+, Node 20+, and (for
make lint) golangci-lint on your PATH. CI runs the same linters if you skip local Go lint. - Run checks from the repo root:
make test
make lintSee docs/WORKFLOWS.md for CI details and README.md for how to run the app.
- Open a PR against
main. - Keep commits small and focused; write short subject lines.
- Ensure CI is green (tests, lint, build).
- Update docs when you change behavior, configuration, or operational steps.
- Go:
gofmt/go vet; followgolangci-lintrules in.golangci.yml. - JavaScript / React: CRA ESLint defaults; run
npm run lintinfrontend/. - Prefer clear names and minimal scope; avoid unrelated refactors in the same PR.
This project follows the Code of Conduct.