Ishutraka
Issue management in the mold of Jira, publicly released.
Next.js · TypeScript · NestJS · PostgreSQL · Redux Toolkit · RTK Query · Tailwind CSS · Amazon SES · AWS App Runner · OpenAI
Context
Ishutraka is issue management in the mold of Jira: projects, issues, statuses, labels, threaded comments, collaborative triage, and AI-assisted sprint and task reporting.
Built independently and publicly released.
My role
Built independently — frontend, API, data model, infrastructure and email delivery.
Architecture
Interactive — hover any service to inspect it.
Nodes are the real services in this system; the moving blocks follow the direction data actually flows.
- Next.js client
- NestJS API
- PostgreSQL
- OpenAI
- Amazon SES
Decisions
Server-shaped state on the client
RTK Query for the whole data layer: issue boards are almost entirely server state, so caching and invalidation belong to the fetching layer rather than hand-written reducers.
App Runner over hand-rolled orchestration
A NestJS API on App Runner gets deploys, scaling and TLS without me owning cluster mechanics for a solo project.
Shipping
- MVP delivered in two weeks.
- Transactional and notification email through Amazon SES.