Issue Tracker Web Application
Hello!
My name is Ruslan Isakov. I'm a Full-Stack Web Developer from 🇺🇦Ukraine, currently live in 🇬🇪Georgia.
This web application is an issue tracker and one of my personal side projects. It was originally inspired by the Issue Tracker Project by Mosh Hamedani, which provides a solid introduction to Next.js. While the course is valuable, it is based on Next.js v13 and somewhat outdated. This project has been rebuilt with modern features introduced in v14 and v15. Today, only about 10% of the original code remains—the rest has been refactored with updated tools and best practices.
My goal with this project is to adopt and experiment with the latest development approaches. For example, instead of using a traditional REST API, I rely on server actions, which significantly reduce boilerplate and simplify database interactions.
The application is free to use — for work, personal projects, or just for fun. You can sign up with the method of your choice. Please note that it is still under active development, with many features planned for future releases.
You can explore the source code here: IssueTracker GitLab link
If you have any questions about this project or would like to connect for professional opportunities, feel free to reach out at isakov.ruslan@protonmail.com.
Technology Stack (last updated 02/10/2025)
- Next.js 15.5.4
- TypeScript 5.9.3
- Better Auth 1.3.24
- Zod 4.1.11
- Prisma 6.16.3
- TanStack Query 5.91.0
- React 19.2.0
- React SimpleMDE Editor 5.2.0
- React Markdown 10.1.0
- Resend 6.1.2
- React Email 4.2.12
- Check Password Strength 3.0.0
- React Hook Form 7.63.0
- React Hot Toast 2.6.0
- Tailwind CSS 4.1.14
- DaisyUI 5.1.26
- clsx 2.1.1
- Recharts 3.2.1
✅ Implemented Features (last updated 02/10/2025)
- Assign issues to multiple assignees
- Sign up with email and password
- Sign in with email magic link
- Social authentication (Google, GitHub, etc.)
- Issues summary chart (BarChart)
- Filter issues by status
- Filter issues by visibility (public / user's)
- Search issues by title and author
- Modal dialogs using native Next.js implementation
⏳ Planned Features (last updated 02/10/2025)
- Passkey sign-in
- Adjustable page size (dropdown)
- User profile page with settings
- Email / Password / Name updates
- Image upload
- Email verification
- Filter issues by assignee
- Comments section under issues
- Change issue status from Details Page
- Public/Private toggle for issues
- Light/Dark Theme switch
- Localisations for Ukrainian, German languages