The project is open and any contribution is welcome!
To keep the code clean, we use php-cs-fixer, before commit launch this on each edited files:
php /usr/local/bin/php-cs-fixer fix /path/to/editedFile.php -v
You can handle all edited files with this single line:
cd /var/www/money; for file in $(git diff-index --name-only HEAD); do php /usr/local/bin/php-cs-fixer fix "$file" -v; done
In order to contribute to the VueJS frontend:
- Install prerequisite:
- Node.js
- npm
npm install npm@latest -g
- Access the frontend folder in a shell
cd /var/www/money/money-front-vue
- Build the project
npm install
and wait for the downloads - Start the node server
npm run dev
- Edit the code!
Application was translated into the following languages:
- english,
- french.
If you are interested in adding a new translation or updating an existing one, take a look at these two folders:
- back-end API, you will need ICU for bulding ResourceBundle (Debian and Ubuntu have
icu-devtools
package wich allow you to produce.res
file withgenrb money/server/lang/*.txt
command), - front-end.
Or you can just provide translations in an issue and we will add it.
- Fork it
- Create your feature branch:
git checkout -b my-new-feature
- Commit your changes (with a detailled message):
git commit -am 'Add an awesome feature'
- Push to the branch:
git push origin my-new-feature
- Submit a pull request