Skip to content
Aider les archivistes et les producteurs de documents bureautiques à appréhender des arborescences complètes de fichiers pour les traiter.
HTML JavaScript TypeScript CSS
Branch: master
Clone or download

README.md

Archifiltre

Contributing

Launching the app

First install the dependencies

yarn

You should use autoreloading when developping, using

yarn dev

and in another terminal, to launch the electron app:

yarn dev-app

and then, reload your electron app with the refresh command (CMD + R on OS X)

Writing code

  • Use JSDoc comments to document new functions.
  • Try to keep you methods simple using meaningful function names and variable names.

Comitting

For our commits message, we are following conventional commits.

Code state

  • We are migrating our data store from our custom framework to redux to make the code easier to apprehend by contributors.
  • We are reworking components to isolate business logic into redux operations. This will allow cleaner code structure to make the app more maintainable.
  • We are trying to change our components to functional components using hooks instead of class components.
  • We are migrating our code to typescript to make it easier to maintain.

CI

Pull requests

If you want to contribute, you must respect our linter specs. You can run yarn lint for compliance test.

You are welcome to open pull requests to add features to the project.

We are trying to improve our test coverage, so you are welcome to test the services you are adding.

Building/releasing the app.

First, prepare the build in production mode

yarn prepare-prod

Then you can package the app for the right platform:

yarn win32
yarn win64
yarn mac
yarn linux

Or you can prepare the build and build for all four platforms with one command:

yarn build-prod

Once built, production binaries are found in the dist folder, each in their corresponding platform's subfolder.

You can’t perform that action at this time.