- URL Shortening: Create compact, shareable links from long URLs
- QR Code Generation: Generate QR codes for all your shortened URLs
- User Authentication: Secure login/signup system using Supabase
- Analytics Tracking: Monitor who visited your shortened links
- Responsive Design: Perfect experience on all devices
- Frontend: React 18, React Router 6
- Styling: TailwindCSS with shadcn/ui components
- Backend: Supabase (Authentication, Database)
- Build Tool: Vite
- Form Validation: Yup
-
Clone the repository
git clone https://github.com/RushabRisal/QR_generator.git cd QR_generator -
Install dependencies
npm install
-
Create a
.envfile in the root directory with your Supabase credentialsVITE_SUPABASE_URL=your-supabase-url VITE_SUPABASE_ANON_KEY=your-supabase-anon-key -
Start the development server
npm run dev
src/
├── components/ # Reusable UI components
├── db/ # Supabase configuration and API functions
├── layouts/ # Layout components
├── lib/ # Utility functions
└── pages/ # Application pages
- Visit the homepage and enter a long URL
- Sign up or log in to your account
- Generate a shortened link and QR code
- Track visits to your shortened URL through the dashboard
Rushab Risal

