This is the frontend for the proof-of-concept architecture visualizer and analysis tool for the graduation project of Roy Kakkenberg.
- NodeJS 20. Dependencies are installed with npm.
- A working instance of the ARVISAN backend https://github.com/Yoronex/arvisan-backend.
To get started quickly, use docker-compose in the backend repository. This stack contains the backend, frontend, and an empty Neo4j database instance. The Neo4j database within the Docker stack can also be replaced by a local Neo4j instance (for example Neo4j Desktop).
- Install the ARVISAN backend.
- Install NodeJS 20.
- Install all dependencies:
npm install
. - Start the application:
npm run dev
. - The frontend can now be found at http://localhost:5173/. Requests will automatically be proxied to a running backend instance
The backend client is generated using the openapi-typescript-codegen
library.
The command to generate the client can be found in package.json
.
Note that, in order for the command to work, both the backend repository folder and
frontend repository folder need to be placed next to each other.