This project helps teams understand how automated digital assistants are working and where they may need attention.
Watch the recorded product demonstration
This recording shows the real product running and demonstrates its main screens and actions.
- See recent assistant activity.
- Check whether tasks completed successfully.
- Find slow or failed tasks.
- Review important events in order.
- Compare service health across different assistants.
- Lit and standard Web Components with TypeScript.
- Vite for local development and production builds.
- Java with Spring Boot for the backend.
- Maven for Java builds.
- Vitest and JUnit for automated checks.
You need Node.js 20 or newer, Java 21 or newer, and Maven 3.9 or newer.
Install the frontend packages:
npm ciRun all automated checks and production builds:
npm test
npm run build
npm run backend:test
npm run backend:buildStart the frontend and Java backend together:
npm run fullstackOpen http://localhost:5173 for the product. The Java API runs at http://localhost:8080.
No commercial license is granted automatically. For commercial licensing, integration work, consulting, or partnership enquiries, contact Amitesh2022 through GitHub.
This project helps teams understand how automated digital assistants are working and where they may need attention. It is useful for support teams, product owners, and managers responsible for reliable digital services.
- See recent assistant activity.
- Check whether tasks completed successfully.
- Find slow or failed tasks.
- Review important events in order.
- Compare service health across different assistants.
The product is made from small, reusable Web Components. Each part keeps its own design and can also work inside React, Vue, Angular, or a normal web page. Automated checks cover the most important actions.
The Java backend uses Spring Boot. It provides real API endpoints to list, search, and create assistant run records. It checks incoming information, returns clear errors, exposes a health check, and includes automated Java tests.
The browser application calls the Java API on port 8080. The Java service checks the request and keeps the shared product information. After a user creates a record, the API returns the saved result and the browser refreshes the list.
Buttons, forms, and links can be used with a keyboard. Labels explain what each field does, and important information is shown with words, not only colours. The layout also adjusts for tablets and phones.
