Skip to content

Inspired by GitHub, Issue-Tracker is an open-sourced project designed to help teams track and manage issues for their software.

Notifications You must be signed in to change notification settings

Yzma/Issue-Tracker

Repository files navigation


Issue Tracker

Inspired by GitHub, Issue-Tracker is an open-sourced project designed to help teams track and manage issues for their software. Users can create projects to help manage and track their issues, as well as invite other users to join and contribute issues to their projects. Users can also create organizations to help manage their team members and projects to keep everything in one place. The front-end is designed with ease of use in mind so users and teams can easily search and manage issues in a fast, efficient, and organized manner.

Tech StackMediaHow To UseBuildingTODOAuthors

Tech Stack

Media

Home page

Home Page

Sign up

Sign up

Profile Page

Profile page

User Assigned Issues

User Assigned Issues

Create new project

Create new project

Create new organization

Create new organization

Project Pages

Create new issue

Create new issue

Project view page

Project view page

Project settings page

Project settings page

Organization Pages

Organization view page

Organization view

Organization members page

Organization members page

Prerequisites:

  1. Clone the repository
git clone https://github.com/Yzma/Issue-Tracker.git
  1. Move to the correct directory
cd Issue-Tracker
  1. Install dependencies
npm install
  1. Fill out all variables in .env file.
NEXTAUTH_URL=http://localhost:3000
NEXTAUTH_SECRET=

DOCKER_POSTGRES_HOST=localhost
DOCKER_POSTGRES_PORT=5432
DOCKER_POSTGRES_USER=
DOCKER_POSTGRES_PASSWORD=
DOCKER_POSTGRES_DB=

DATABASE_URL="postgresql://${DOCKER_POSTGRES_USER}:${DOCKER_POSTGRES_PASSWORD}@${DOCKER_POSTGRES_HOST}:${DOCKER_POSTGRES_PORT}/${DOCKER_POSTGRES_DB}"

GOOGLE_CLIENT_ID=
GOOGLE_CLIENT_SECRET=

GITHUB_CLIENT_ID=
GITHUB_CLIENT_SECRET=
  1. Download Docker Desktop App from the official website: https://www.docker.com/products/docker-desktop/. And run the following command in your terminal
docker-compose up
  1. Initialize prisma
npx prisma db push
  1. Run the application
npm run dev

Building

Run 'npm run build' and use the newly created 'build' folder for deployment.

TODO

  1. Redis Cache Implementation
  2. Add a milestone system

Authors

About

Inspired by GitHub, Issue-Tracker is an open-sourced project designed to help teams track and manage issues for their software.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published