Tree Visualizer is an online platform for creating and customizing rooted binary trees and visualizing common tree traversal algorithms.
Visit the platform at tree-visualizer.netlify.app
- You can create and customize rooted binary trees.
- You can visualize common tree traversal algorithms.
- You can serialize the tree for LeetCode problems.
Give a ⭐️ if this project helped you!
- React TypeScript - Frontend
- React D3 Tree - Visualization
- Ant Design - UI Library
Contributions, issues, and feature requests are welcome!
Feel free to check the issues page for any open issues. If this is your first time contributing to Open Source, check out the Contributing Guidelines.
You can also suggest a new feature by creating an issue. Please wait for confirmation before working on it.
- Add unit tests, integration tests, and end-to-end tests.
- Optimize tree traversal algorithms.
- Optimize serialization algorithm.
This project was bootstrapped with Create React App and TypeScript.
Below is a guide on the common commands you might use all throughout the development process. In the project directory, you can run:
Installs all package dependencies of the app. Make sure you have yarn installed and configured first.
Runs the app in development mode. Open http://localhost:3000 to view it in the browser. The page will reload if you make edits. You will also see any lint errors in the console.
Launches the linter against all of the .ts
and .tsx
files from the src/
directory. The project specifically uses ESLint and Prettier as the linter and code formatter, respectively.
Launches the test runner in interactive watch mode. See the section about running tests for more information.
Copyright © 2020 Adel Ismael Mandanas.
This project is MIT licensed.
This README was generated with ❤️ by readme-md-generator