Skip to content

25Rohit25/LinkLite

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

LinkLite – Full Stack URL Shortener

Modern Clean UI React Nodejs MongoDB

A production-ready full-stack URL shortener built with an emphasis on a premium, clean "Apple-style" minimal UI and deeply integrated JWT Authentication security. Built to impress.

🔗 Live Links


🏗 System Architecture Diagram

graph TD
    Client([User/Browser])
    
    subgraph Presentation Layer
    Vercel[Vercel Hosting <br/> React + Vite]
    end
    
    subgraph Application Node Layer
    Render[Render Hosting <br/> Node.js + Express]
    Auth[JWT Authentication]
    URLRouting[Short Code Router]
    end
    
    subgraph Database Layer
    Atlas[(MongoDB Atlas)]
    end

    Client -->|1. Visits UI| Vercel
    Vercel -->|2. REST API Calls <br/> Bearer Tokens| Render
    Client -.->|3. Visits /shortCode <br/> direct redirect| Render
    
    Render <-->|Validates Token| Auth
    Render <-->|Matches Code| URLRouting
    
    Render <-->|Read/Write Operations| Atlas
    
    style Client fill:#f9f9f9,stroke:#333,stroke-width:2px
    style Vercel fill:#000000,stroke:#fff,stroke-width:2px,color:#fff
    style Render fill:#46E3B7,stroke:#333,stroke-width:2px,color:#000
    style Atlas fill:#47A248,stroke:#333,stroke-width:2px,color:#fff
Loading

✨ Features

  • Secure Authentication: Real JWT-based signup and login system utilizing bcryptjs.
  • Dynamic Dashboard: Clean, card-based interface tracking overall link creation and real-time total clicks natively.
  • Core Shortener Engine: Custom short-code generation routing directly to deeply nested destination URLs.
  • Copy & Delete Workflows: Fully functional state-driven URL management.

🚀 Deployment

This system is strictly decoupled utilizing CI/CD pipelines to ensure maximum continuous uptime:

  • Frontend: Deployed via Vercel with static .env injecting the production backend routes.
  • Backend: Deployed via Render configured with dynamically guarded MONGO_URI and JWT_SECRET clusters.

About

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors