The application is capable to parse the CAFF extension. The whole app can be controled from the UI.
The application has 3 components:
- frontend UI in react
- backend in spring
- native parser in C++
- Make sure to have Java, Maven, Docker installed (without Docker, see Section 4)
- Click
start-mysql.cmdto run the database container and wait for successful response - Click
start-be.cmdin the root folder and wait for successful response
- Make sure to have Node installed
- Install yarn: open a console and run
npm install --global yarn, then check if it was successful withyarn --version - Install react and react-scripts: navigate to
caff-browser-frontendfolder and runnpm install react-scripts --saveoryarn add reactandyarn add react-scriptscommands - Install typescript: in the frontend folder, run
yarn add typescript, this might take a while - Click
start-fe.cmdin the root folder and wait for successful response
- Import
caffbrowser.postman_collection.jsonto get a new Postman collection - Make sure to disable SSL validation in global settings
- Create an empty MySQL schema with the name
caffbrowserinroot(MySQL Workbench can be useful) - Click
start-be-localdb.cmdin the root folder and wait for successful response - You can alter the settings in the
application-localdb.ymlprofile config file in thecaff-browser-backendfolder in case you need to change the database name and password