| Feature | Description |
|---|---|
| 🔗 Link Management | Full CRUD for links, custom short codes, batch organization, and bulk actions. |
| 🚀 Redirect Experience | Choose between instant redirects or use one of three customizable splash page designs per link. |
| 🛡️ Security & Visibility | Set links as Public, Private (password-protected), or Shareable. Schedule links with activation dates. |
| 📊 Analytics | A full analytics dashboard with charts and tables for clicks, countries, and referrers. |
| 🎨 Branding | Customize your public profile, upload custom icons, and create branded promotional cards. |
| 📲 QR Codes | Instantly generate and download a branded QR code for any link directly from the admin panel, or using "/qr" |
| Category | Technology |
|---|---|
| Frontend | React Vite TypeScript Tailwind CSS Framer Motion |
| Backend | Node.js Express TypeScript Prisma MongoDB |
| Deployment | Vercel (Frontend) & VPS with Nginx + PM2 (Backend) |
Follow these steps to set up and run the project locally.
# 1. Clone the repository
git clone <https://github.com/sibisiddharth8/Rydirect.git>
# 2. Install dependencies for backend and setup Prisma
cd ./backend
npm install
npx prisma generate
npx prisma db push
# 3. Seed the database with initial data and run the server
npx prisma db seed
npm run dev
# 4. Install dependencies for frontend and run the frontend
cd ./frontend
npm install
npm run dev- Public Page
- Splash Page
- splash page styles: minimal, branded, company.
- page visibility: public, private, shareable.
- QR Page
- Admin Panel
For inquiries, please reach out via Get in Touch from my Website.