Data Space Access Elements gives teams reusable screens for reviewing and approving trusted data requests.
- View data access requests and their stage.
- Search by request, owner or status.
- Add a new research data request.
- Move requests through review and approval.
- Reuse the same screen elements in different websites.
Lit and standard Web Components power the browser experience. Java and Spring Boot provide the shared information service.
You need Node.js 22 or newer and Java 21. In one terminal, run cd backend && mvn spring-boot:run. In another terminal, run npm install && npm run dev. Open the address shown by the second command.
For commercial use, support or a tailored version, contact the repository owner through GitHub.
Organisations need a clear way to decide who may use shared data and for what purpose. This product supports data owners, researchers, reviewers and governance teams.
Users can review requests, find relevant work, add a request and move it forward after the right checks are complete.
The screen is built from reusable browser elements that can work inside React, Vue, Angular or plain websites. Each element keeps its design separate and communicates through simple browser events.
The Spring Boot service lists, searches, creates and updates access requests. It checks incoming information, gives clear errors, provides a health check and has automated Java tests.
The browser calls the Java service on port 8084. The service checks and stores each request, then returns the saved result so the reusable elements can refresh the view.
The product uses normal buttons and inputs for reliable keyboard use, readable status text and a layout that adapts to narrow containers.
Run npm test, npm run build, and from backend, run mvn test package.
src contains the reusable Web Components, backend contains the Java service, and docs contains the screenshot and demo.
The demonstration stores sample requests in memory. A production version would need secure identity, access rules, signed decisions and long-term storage.
Future work could add data-use agreements, policy checks, reviewer comments, access expiry and examples for several host frameworks.
