Demo video:
This application is using Convex, React 19 SPA, OpenRouter, Clerk authentication and Material-UI. The whole codebase is in one repository and all is in TypeScript. It was created in just a few days.
This application provides IT service management functionality including asset tracking, ticket management, and an AI-powered assistant for handling common ITSM tasks. All of the code 100% was written by Cursor agent, using Composer 1, Sonnet 4.5 and GPT-5 models.
I used the Convex Cursor rules and MCP server:
I used the Material-UI MCP server for documentation:
I pick this stack because Cursor works well with the TypeScript LSP and can iterate on linter errors. Material-UI is very opinionated and the MCP makes it very easy to get the correct syntax into the context of the chat.
Convex is simply great and with the rules in place, Cursor agent plays nicely with it.
