Welcome to Tree-Visualizer, an interactive web application designed to aid in learning about and visualizing B-trees. This Tool started as a project for a Bachelor's thesis at the University of Innsbruck by Matteo Gläser. This tool is built with React and utilizes the npm package management system.
Private URL: https://tree-visualizer-tvhn.onrender.com.
University URL: [https://dbis-btree.uibk.ac.at]https://dbis-btree.uibk.ac.at
The source code is available and publicly visible on GitHub:
Private Github: https://github.com/mattik01/Tree-Visualizer
University Github: https://github.com/dbis-uibk/b-tree-visualizer
Development on the private Version aswell as the Universities Version might be continued in the Future independent from one another.
Before you can run or develop Tree-Visualizer locally, you will need:
- Node.js and npm installed on your system.
-
Clone the repository:
git clone https://github.com/mattik01/Tree-Visualizer.git
-
Navigate to the project directory:
cd Tree-Visualizer
-
Install dependencies:
npm install
-
Run in development mode
npm run dev
-
visit the site on localhost, under the adress that is printed in the terminal
To build the project for production, run the following command:
npm run build
This command builds the app for production to the dist
folder.
For deployment, you can use any static site hosting service. The project is currently hosted on Render.
Tree-Visualizer is open-sourced software licensed under the MIT License. See the LICENSE file for more details.