Skip to content

Issue Tracker app, powered by Next.js and React for a dynamic user interface, backed by MySQL for secure data storage and retrieval.

Notifications You must be signed in to change notification settings

veronika-pomy/Issue-Tracker

Repository files navigation

Issue Tracker

Static Badge Static Badge Static Badge Static Badge Static Badge Static Badge Static Badge Static Badge

Table of Contents

Description

The Issue Tracker is designed to streamline tracking and managing issues. This app provides a centralized platform for teams to collaborate on identifying, prioritizing, and resolving various tasks and problems.

Demo

Explore the deployed version of the Issue Tracker here.

demo.mp4

Features

  • Issue Tracking: Effortlessly manage and track issues, ensuring a systematic approach to problem resolution.
  • Prioritization: Prioritize tasks based on urgency and importance, facilitating efficient project management.
  • Collaboration: Foster team collaboration by allowing members to update and contribute to issue resolution.
  • Real-time Analytics: Gain valuable insights with dynamic charts tracking issues' statuses and reviewing the most recent issues, ensuring a comprehensive understanding of project progress and areas that require attention.

Technologies

The Issue Tracker application leverages modern technologies to ensure a seamless user experience:

  • Next.js: Empowering the front-end with a dynamic and responsive user interface.
  • MySQL: Storing and retrieving data efficiently.
  • Prisma: Seamless data access and management.
  • Zod: Ensuring strict and type-safe validation of data.
  • Axios: Making HTTP requests for seamless data communication.
  • Next Auth: Facilitating authentication with ease.
  • Recharts: Visualizing data with responsive and interactive charts.
  • React SimpleMDE: Integrating a Markdown editor for detailed descriptions and comments.
  • EasyMDE: Integrating a simple Markdown editor for efficient text input.
  • React Markdown: Rendering Markdown content seamlessly.
  • React Loading Skeleton: Providing a skeleton loading effect for improved user experience.
  • React Hot Toast: Displaying notifications for real-time updates.

Design

The design of the Issue Tracker is crafted using the following tools:

  • Tailwind CSS: Styling the application with a utility-first approach for a clean and maintainable design.
  • Radix UI: Implementing UI themes for a consistent and accessible design.
  • PostCSS: Transforming CSS with JavaScript plugins for optimized styling.
  • React Icons: Utilizing a comprehensive library of icons for enhanced visual appeal.
  • Canva: Leveraging Canva for professional and eye-catching design elements.
  • unDraw: Creating customizable design assets.

Get Started

  1. Clone the repository: git clone https://github.com/veronika-pomy/issue-tracker
  2. Navigate to the project directory: cd issue-tracker
  3. Install dependencies: npm install
  4. Start the development server: npm run dev
  5. Set Environment Variables: For security, create an .env file and add your sensitive information as environment variables.

Contributing

If you encounter any bugs, have suggestions, or want to add new features, please feel free to open an issue or submit a pull request.

You can also contact me at pomyateevav@gmail.com.

(back to top)

About

Issue Tracker app, powered by Next.js and React for a dynamic user interface, backed by MySQL for secure data storage and retrieval.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published