Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/realdreamer/gojs-app
https://github.com/realdreamer/gojs-app
Last synced: about 1 month ago
JSON representation
- Host: GitHub
- URL: https://github.com/realdreamer/gojs-app
- Owner: realdreamer
- Created: 2024-07-23T10:39:42.000Z (6 months ago)
- Default Branch: main
- Last Pushed: 2024-07-24T14:59:49.000Z (6 months ago)
- Last Synced: 2024-07-25T13:11:21.137Z (6 months ago)
- Language: TypeScript
- Homepage: https://gojs-app.vercel.app
- Size: 59.6 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# GoJS Application
This application is built using Vite, React, and GoJS, with pnpm as the package manager.
Live Demo: [GoJS Application](https://gojs-app.vercel.app/)
## Installation
To install the dependencies, run the following command:
```bash
pnpm install
```## Running the App
To start the development server, run:```bash
pnpm dev
```## Building the App
To create a production build, run:
```bash
pnpm build
```## Libraries Used:
- [Zustand](https://github.com/pmndrs/zustand) for state management.
- [React Select](https://react-select.com/home) for select box.
- [react-window](https://github.com/bvaughn/react-window) for virtualization to render large lists efficiently.### Areas for Improvement
1. Simplify the Diagram Component: The Diagram component's code could be refactored to improve readability and maintainability.
2. Sync/Persist Diagram State: Consider synchronizing and persisting the diagram state with the model.
3. Improve UX: In some cases, shape colors are not visible due to the background color. This could be improved by changing the shape color based on the background color.
3. Add Tests: Implement tests to ensure the reliability and correctness of the application.