Skip to content

WimukthiMadushan/Issue-tracker-with-Next.js

Repository files navigation

📌 Issue Tracker

A modern issue tracker built with Next.js, MySQL, Prisma ORM, and Google Authentication.

🚀 Features

  • 🏗 Next.js for full-stack capabilities
  • 🗄 MySQL as the database
  • 🔧 Prisma ORM for database management
  • 📌 Database migrations with Prisma Migrate
  • 🔐 Google Authentication for secure login

📂 Project Setup

1️⃣ Clone the Repository

git clone https://github.com/WimukthiMadushan/your-repo.git
cd your-repo

2️⃣ Install Dependencies

npm install  # or yarn install

3️⃣ Setup Environment Variables

Create a .env file in the root directory and add the required variables:

DATABASE_URL="mysql://USER:PASSWORD@localhost:3306/your-database"
GOOGLE_CLIENT_ID="your-client-id"
GOOGLE_CLIENT_SECRET="your-client-secret"
NEXTAUTH_URL="http://localhost:3000"

4️⃣ Run Database Migrations

npx prisma migrate dev

5️⃣ Start Development Server

npm run dev  # or yarn dev

Open http://localhost:3000 in your browser.

📦 Overview

image image image image image image

📚 Learn More

🤝 Contributing

Contributions are welcome! Feel free to open an issue or submit a pull request.

📜 License

This project is licensed under the MIT License.

About

A Next.js issue tracker with MySQL, Prisma ORM, database migrations, and Google authentication.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published