Issue Tracker is a web application for managing project issues. It allows teams to register problems, track their status, assign them to users, and monitor current progress from a dashboard.
The application provides:
- a dashboard with a summary of issues in
OPEN,IN_PROGRESS, andCLOSEDstates, - a chart showing issue distribution,
- an issue list with status filtering, sorting, and pagination,
- issue details views,
- issue creation and editing,
- assigning issues to users,
- an authentication layer based on
NextAuth, - persistent data storage in
MySQLthroughPrisma.
The project is built with:
Next.js 13with the App Router,React 18,TypeScript,Prisma,MySQL,Radix UI,Tailwind CSS,React Hook FormandZod,Sentry.
- Install dependencies:
npm install-
Configure environment variables, especially the database connection and authentication settings.
-
Generate the Prisma client and apply migrations:
npx prisma generate
npx prisma migrate deploy- Start the application:
npm run devThe application will be available at http://localhost:3000.