Skip to content

An issue tracker built with Next.js, Tailwindcss, RadixUI, and Supabase.

Notifications You must be signed in to change notification settings

ZiyadBoshima/Mantis

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Mantis

Mantis is an issue tracker built with Next.js, Tailwindcss, RadixUI, and Supabase. The initial codebase was from a course by Mosh Hamedani.

Mantis-Dashboard

Prerequisites

Make sure you have the following software installed on your system:

Getting Started

Clone the Repository

git clone https://github.com/ZiyadBoshima/Mantis

Install Dependencies

cd Mantis
npm install

Configure the .env file

  1. Create a Supabase database for your project.
  2. Copy the .env.example file to .env and update the database connection details.
cp .env.example .env

Open the .env file and update the following:

DATABASE_URL=""
DIRECT_URL=""
NEXTAUTH_URL="http://localhost:3000"
NEXTAUTH_SECRET=""

The DIRECT_URL field is required for Supabase to work.

Run Migrations

Run Prisma migrations to create database tables.

npx prisma migrate dev

Start the Development Server

npm run dev

Your Next.js app should now be running at http://localhost:3000.

About

An issue tracker built with Next.js, Tailwindcss, RadixUI, and Supabase.

Topics

Resources

Stars

Watchers

Forks

Languages