/Building-Plan

Building plan using Svelte & FastAPI/ArangoDB

Primary LanguageSvelteGNU General Public License v3.0GPL-3.0

Building plan using Svelte and ArangoDB

License: GPL v3 Docker Image CI Code style: black

Description

The system uses the ArangoDB base to build routes between points in the building. Frontend renders Svelte JavaScript library. Frontend receives data from the database using HTTP requests to Backend, using the FastAPI library, which brings data from ArangoDB to the desired form.

Certain structure of JSON file is used to build the scheme. It describes everything necessary to build a graph by building and render SVG.

An example of the scheme necessary for the system to work is in the examples folder. Also in this folder there is an example of SVG substrate for the building. The folder also contains the coursework itself in Russian.

Launch

Docker is used for starting. Enter the command in the project folder.

docker-compose up

Author

Dmitry Gridnev – flymedllva@gmail.com

@flymedllva – GitHub