This project is an assignment for the Software Architecture course following these requirements.
The app is deployed here and also contains a technical documentation.
You’ll need to have Node 8.16.0 or Node 10.16.0 or later version on your local development machine.
First, to install the dependencies:
npm install
And then, run:
npm start
In order to create the docs you'll need asciidoctor and in case you use plantuml drawings, you'll also need openjdk 8.
Once they have been installed, the docs can be generated with:
npm run docs
To run these tests you can simply do:
npm test
This set of tests is run by executing:
npm run test:e2e
In case of error related to Chromium, please do:
npm install puppeteer
In order to install Chromium browser.
- React JS for development.
- Solid for decentralized.
- Material-UI and Material-UI Dropzone for UI design.
- Leaflet for maps.
- React Jest and Enzyme for general testing.
- Cucumber and Puppeteer for end-to-end testing.