All code contributions all licenced under AGPLv3
-
src/App.vue
is the entry point of the app -
src/mixins
folder contains the global mixins code. Most of mixin methods use thesnake_case
convention to differentiate from the component specific methods -
components/
contains re-usable code across the app -
locales/
contain the translation files -
router/
contain all the app routes -
store/
contains the code which manages the app's state -
views/
contain the matching view for routes -
We follow the conventional commits specification for writing commit messages
Vetur plugin: https://marketplace.visualstudio.com/items?itemName=octref.vetur
Mason: Install vetur-vls
and linter prettier
Development happens on the devel
branch. Create a feature branch from it, add your changes and make a merge request
master
branch is intended for stable code. Do not push changes to it.
Checklist:
- Git checkout to master
- merge commits from devel -> master
- Wait for the ci/cd pipeline to finish. Make sure all jobs are successful
- Create a Release / tag