Skip to content

Latest commit

 

History

History
85 lines (67 loc) · 3.72 KB

File metadata and controls

85 lines (67 loc) · 3.72 KB
Rydirect Logo

Rydirect | Revolutionizing Links

Every Click Counts.

React Node.js TypeScript Tailwind CSS MongoDB Prisma


Table of Contents

  1. ✨ Key Features
  2. 🛠️ Tech Stack
  3. 🚀 Getting Started
  4. 📸 Demo Links

✨ Key Features

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"

🛠️ Tech Stack

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)

🚀 Getting Started

Follow these steps to set up and run the project locally.

Project Setup

# 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

📸 Demo Links

🤝 Contact

For inquiries, please reach out via Get in Touch from my Website.