A modern web application built to manage and track repair tickets for a computer repair shop. This platform helps streamline the workflow between technicians and customers, providing real-time updates and efficient ticket management.
This application replaces traditional sticky note systems with a digital solution that allows repair shop employees to:
- Track customer repair tickets
- Manage customer information
- Assign and update ticket status
- Search through tickets and customer records
- Monitor repair progress in real-time
- Next.js 15 - React framework with App Router
- React - UI library
- Tailwind CSS - Utility-first CSS framework
- Shadcn/ui - Reusable component system
- React Query - Data fetching and state management
- PostgreSQL - Primary database
- Drizzle ORM - Type-safe ORM
- Next.js API Routes - Backend API
- Next-Safe-Actions- Used for Typesafe Server Actions
- kinde -Kinde Authentication system
- Sentry - Error tracking and monitoring
- TypeScript - Type safety
- ESLint - Code linting
- Prettier - Code formatting
- pnpm - Package management
- 🔐 Secure passwordless authentication
- 📱 Responsive design (desktop-first, tablet-supported)
- 🎨 Light/Dark mode support
- 🔍 Advanced search functionality
- 👥 Role-based access control (Admin, Manager, Employee)
- 📊 Real-time ticket tracking
- 👤 Customer management system
- 🎫 Ticket assignment system
- 📝 Notes and updates tracking
- Clone the repository:
git clone https://github.com/yourusername/repair-shop-dashboard.git
# Install dependencies
pnpm install
# Setup environment variables