StudyMesh is the main no-code custom widget builder in this monorepo. It gives non-programmers a visual workspace for creating reusable widgets from text, inputs, buttons, charts, images, and layout blocks, then arranging them into dashboards or focused workspaces without writing UI code.
- Create a custom widget visually from text, inputs, buttons, charts, controls, and layout containers.
- Preview and save the widget to the local widget library.
- Add the saved widget to a dashboard.
- Save dashboard layouts for reuse.
- Import, export, or restore widget versions when work needs to move or be recovered.
For demo and portfolio use, Daily Operations remains one concrete example: orders today, delayed tasks, support ticket mix, system status, team notes, and a handoff action. StudyMesh is broader than that single dashboard: architects can organize site-review notes, biologists can collect observation logs, and teams can build task or research workspaces without waiting for custom code.
- Visual dashboard builder: Arrange dashboard widgets with drag, resize, and tabbed layout tools.
- No-code widget editor: Create reusable dashboard blocks without programming.
- Reusable widget library: Save widgets and add them to future dashboards.
- Dashboard library: Save layouts with names, descriptions, tags, and visibility settings.
- Import/export: Share widget packs or back up dashboard-building work.
- Version history: Recover an earlier version of a widget.
From the repository root, run:
npm start
npm test
npm --workspace StudyMesh run test:unit
npm --workspace StudyMesh run test:e2e
npm --workspace StudyMesh run test:snapshotFrom apps/StudyMesh, the local app scripts are:
Runs the app in development mode. Open http://localhost:3000 to view it in your browser.
Runs both unit and end-to-end tests for the StudyMesh app.
More specific test commands:
npm run test:unitruns unit tests.npm run test:snapshotupdates Playwright snapshots.npm run test:e2eruns end-to-end tests.
- React 18
- TypeScript
- Webpack
- Material UI and PrimeReact
- SCSS modules
- flexlayout-react and react-tabs
- Vitest and Playwright
StudyMesh is the application for the widget builder and dashboard workspace. Widgets and dashboards are stored locally for demo use. The workspace supports reusable widgets, dashboard templates, import/export, and version history.