Issue Tracker is a full-stack issue-tracking site built using Next.js, TypeScript, Prisma, Tailwind CSS, and Radix UI.
- Issue Management:
- Create, view, update, and delete issues.
- Sort and filter issues based on various criteria.
- Assign issues to team members.
- Database Integration:
- Utilizes Prisma to connect and interact with a PostgreSQL database.
- Robust data handling for issue storage and retrieval.
- User Authentication:
- Implements Google Sign-In for secure user authentication.
- Provides personalized profile information for authenticated users.
- Next.js: A React framework for building JavaScript applications.
- TypeScript: A statically typed superset of JavaScript that adds optional types.
- Prisma: An open-source database toolkit used to connect and interact with databases.
- Tailwind CSS: A utility-first CSS framework for rapidly building custom user interfaces.
- Radix UI: A low-level UI component library, providing primitives to build design systems.
You can view the live demo of the project here: Issue Tracker
-
Clone this repository:
git clone https://github.com/your-username/issue-tracker.git
-
Install dependencies:
npm install
-
Set up your .env file with the required environment variables.
-
Run the development server:
npm run dev