Skip to content

A full stack issue tracker app built with Next.js 13, Clerk, Prisma, and TailwindCSS

Notifications You must be signed in to change notification settings

Ysn4Irix/onTrack

Repository files navigation

screens


A full stack issue tracker built with

nexjs     tailwind     pr     pb     pb


ontrack


❯ Features

  • Login/register with Google
  • Login/register with Github
  • View total issues
  • View Total closed issues
  • View Total open issues
  • View recent issues by users
  • Create an issue (Title, Description) using Markdown editor
  • View/Edit/Delete issues
  • Edit user profile (Profile Photo & Fullname & deleting user account) using Clerk
  • All User entries are server/client side validated using Zod

📟

❯ Getting Started

Live demonstration of the application available Here

Prerequisites

Env

Rename the .env.example file in the root directory of the repo to .env and populate it with your own values:

DATABASE_URL=your-database-url
WEBHOOK_SECRET=your-clerk-webhook-secret
NEXT_PUBLIC_CLERK_PUBLISHABLE_KEY=your-clerk-publishable-key
CLERK_SECRET_KEY=your-clerk-secret-key

Developing

Once you've cloned the project and installed dependencies with npm install (or pnpm install or yarn), start a development server:

npm run dev

Building

npm run build
npm start

Docker

docker-compose up -d

TODO

  • Adding ability to add answers to issues
  • assigning issues to users (admin only)

🙌

❯ About

Contributing

Pull requests and stars are always welcome. For bugs and features requests, please create an issue.

📃

❯ License

Copyright © 2023-present, Ysn4Irix. Released under the MIT License.