Skip to content

th3mon/issue-tracker

Repository files navigation

Issue Tracker

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.

What The Project Does

The application provides:

  • a dashboard with a summary of issues in OPEN, IN_PROGRESS, and CLOSED states,
  • 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 MySQL through Prisma.

Technology Stack

The project is built with:

  • Next.js 13 with the App Router,
  • React 18,
  • TypeScript,
  • Prisma,
  • MySQL,
  • Radix UI,
  • Tailwind CSS,
  • React Hook Form and Zod,
  • Sentry.

Local Setup

  1. Install dependencies:
npm install
  1. Configure environment variables, especially the database connection and authentication settings.

  2. Generate the Prisma client and apply migrations:

npx prisma generate
npx prisma migrate deploy
  1. Start the application:
npm run dev

The application will be available at http://localhost:3000.

About

Issue tracker

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors