The project follows a fairly specific code design pattern. Try not to break the imposed pattern. Before doing PR please check locally that your changes work and do not break any other feature or mechanic.
All commit messages must be in lowercase and must have a prefix indicating the type of the modification.
The feature prefix will be used to add new features to the project:
feature: this is a new generic feature
feature(lang): added ES language
feature(cache): added redis cache support
feature(storage): added mysql database support
The fix prefix will be used to fix a feature:
fix: login message not showing
fix: mysql driver doesn't work
fix: fixes issue #123
The docs prefix to add or correct documentation.
docs: added new commands to the documentation
docs(typo): correct spelling of documentation
The refactor prefix is used when re-doing from scratch or re-implementing an existing feature. With intentions of improving its code, its performance or its quality.
refactor: reimplemented command system
The test prefix is used to create automated tests.
test: improve unit testing
The chore prefix is used to modify any file other than CI, source code, or tests.
The style prefix will be used to reformat code. As well as correction of tabs and spaces.