QR Track is a modern web application built with Next.js that allows users to generate, track, and manage QR codes. The application features user authentication, a dashboard for QR code management, and analytics capabilities.
- User authentication system
- QR code generation and management
- Dashboard with analytics
- Responsive design with mobile support
- Database integration with Drizzle ORM
- API endpoints for QR code operations
- Next.js - React framework
- TypeScript - Static typing
- Tailwind CSS - Styling
- Drizzle ORM - Database operations
- Authentication - Custom auth implementation
Key directories:
src/app- Next.js app router structuresrc/components- Reusable UI componentssrc/db- Database schema and connectionsrc/hooks- Custom React hookssrc/lib- Utility functions and auth logicsrc/server- API route handlers
- Clone the repository
- Install dependencies:
npm install
- Database Setup: This project requires a PostgreSQL database. Ensure you have one set up and configure your environment variables accordingly.
- Set up environment variables (copy
.env.exampleto.env) - Run the development server:
npm run dev
- Open http://localhost:3000 in your browser
dev- Start development serverbuild- Build for productionstart- Start production serverlint- Run ESLint
The easiest way to deploy your Next.js app is to use the Vercel Platform from the creators of Next.js.
Created by Jonas For more projects and information, visit .