A full-stack web application powered by Next.js, Tailwind CSS, Radix UI, Prisma, and NextAuth.js
Welcome to the "Issue Tracker" project, a powerful full-stack web application built with cutting-edge technologies and a methodical approach to software development. This project demonstrates proficiency in Next.js, TypeScript, Tailwind CSS, Radix UI, Prisma, and NextAuth.js.
-
Modern UI: Utilizes Tailwind CSS and Radix UI to create a visually appealing and responsive user interface.
-
Efficient Routing: Implements Next.js App Router for smooth and fast navigation throughout the application.
-
User Authentication: Ensures user authentication and secure access control using NextAuth.js.
-
Performance Optimization: The project is optimized for speed and SEO, providing an excellent user experience.
-
Structured Code: Follows industry best practices, ensuring maintainability and scalability.
-
Robust Error Handling: Equipped with advanced error handling techniques for swift issue resolution.
To run this project locally, follow these steps:
- Clone the repository:
git clone https://github.com/GnaneshNayak/issue-tracker.git
- In the project folder, rename .env.example to .env (no period after).
- Set all the environment variables according to the instructions I've included in the file. If you don't set them properly, the application is not going to work.
- Run
npm install
to install the dependencies. - Run
npx prisma migrate dev
to generate your database tables. - Run
npm run dev
to start the web server.