Bug Tracker MVP
A platform designed for development teams to report, assign, and track software issues while maintaining a full change history and quality metrics. Role-based access control: implemented three permission levels (Admin, Tester, Dev), each with distinct access scopes over users, projects, and tickets, protected at both the route and component level using JWT. Real-time metrics dashboards: calculated key indicators such as MTTR (mean time to resolution, measured from ticket creation to first closure), reopen rate, error trends by month/priority, and detection of unstable modules (Frontend, Backend, API, Mobile, Database), all visualized with Recharts. Automated AI classification: integrated the Google Gemini API to analyze ticket title, description, reproduction steps, and affected module, automatically classifying issue severity. History and traceability: every significant ticket change (status, assignment, priority) is logged in a timeline, enabling full audit of an issue's lifecycle. Additional features: Excel/CSV export for tickets, users, and projects for reporting purposes, soft delete for closed or cancelled tickets, and profile management with password change.
Tech Stack
Next.js
TypeScript
Tailwind CSS
Prisma
PostgreSQL
Zod
Docker
Node.js
Gemini API