neo client
This is the official cross-platform standalone and web UI for the Neo Data Governance solution.
Architecture
The client is built using the framework Wails offering a electronjs-like webkit rending a nodejs frontend. The benefits of using Wails instead of electronjs are:
- advanced backend capabilities written in Go
- native Go function bindings to java components to be exported natively
- light weight (feature-like build on electronjs gives a 250MB binary compared to 10MB with Wails)
The frontend is using a React frontend in TypeScript with the shadcn UI, Tailwind CSS, and Vite for dynamic dev environments and optimized build strategies.
Screenshots