Skip to content

Repository files navigation

🌐 SmartRoute

An intelligent, rule-based link hub that adapts to every visitor.

SmartRoute personalizes link pages using intelligent rules based on device, time, location, CTR, and user behavior.


🚀 Overview

SmartRoute is a modern, dynamic, and fully customizable link-in-bio platform where creators can build smart rule-based hubs.
Visitors see different links depending on:

  • their device
  • their location
  • the time of day
  • whether they are returning
  • link performance (CTR)

This leads to better engagement, personalization, and control.


✨ Features

🧠 Intelligent Rule Engine

  • Conditional logic for:
    • Device (mobile/desktop)
    • Time segments (morning/afternoon/evening/night)
    • Country detection
    • Returning visitors
    • Link CTR
  • Actions:
    • Show / Hide links
    • Promote (move to top)
    • Highlight
    • Auto redirect

🔧 Hub Customization

  • Multiple sections
  • Card, Block, and Minimal layouts
  • Background images, gradients & themes
  • Custom icons + preset icon library
  • Upload preview images for links
  • Optional QR code for both hub and links

📊 Analytics Dashboard

  • Overall hub CTR
  • Link-wise performance
  • Device & country insights
  • Visitor counts
  • Anonymous tracking for public users

👤 User Dashboard

  • Create and manage hubs
  • Quick edit, share, delete, and preview
  • Profile completion progress
  • Right-side settings panel for design
  • Beautiful, minimal UI using ShadCN

🖥️ Tech Stack

  • React 18 + Vite
  • TypeScript
  • ShadCN UI
  • Tailwind CSS
  • Supabase (Auth + DB + Storage)
  • React Router
  • Vercel Deployment

1️⃣ Clone the repository

git clone https://github.com/CodeWithAnkitJaiswal/SmartRoute.git
cd SmartRoute
npm install
npm run dev

🤝 Contributing

Contributions are always welcome!

  1. Fork the repo

  2. Create a new branch

  3. Commit your changes

  4. Submit a pull request


⭐ Support

If you find SmartRoute useful, please star the repo ⭐ Your support motivates future development!


Team members

  • Ankit Jaiswal
  • Akhsay Kumar
  • Anubhav verma
  • Shivakshi
  • Shivani Singh

Demo login details (if you won't want to create account)

email -

abc@gmail.com

password -

123456

About

An intelligent link hub with rule-based personalization, custom themes, layouts, QR sharing, and analytics. Build dynamic, adaptive link pages that change for every visitor.

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages