Developer notes

Convention

Install

This project is using the python software called pre-commit. This is used to install and have git pre-commit hooks.

Those ones are here to validate code, lint projects, lint and validate GraphQL, …

Moreover, some tools are used in the backend project. These tools are using NodeJS and Yarn for package installation.

Just run the script called ./install-deps.sh in order to install needed dependencies.

How to use ?

The project is using VSCode Workspaces. Just open the opa-center.code-workspace in order to have the right integration for sub projects.

Release

In order to release, the project is using semantic-release in order to generate a release directly with the Changelog (git based).