Skip to content

This is the advanced url shortner Webapp where you can short the link ,create your custom aliases,create protected links also you can set the expiry time and see the analytics about the link that you have created like traffic source ,clicks,total active links and more.

Notifications You must be signed in to change notification settings

JayP2006/Urlshortner

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

36 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

πŸš€ ShrinkX

ShrinkX is an advanced URL shortener built with the MERN stack. It goes beyond just shortening links β€” ShrinkX provides analytics, QR code generation, password-protected links, fire links (one-time use), and a modern responsive dashboard for managing all your URLs.


πŸ“Έ Screenshots

🏠 Home Page

πŸ“‚ Dashboard

βœ‚οΈ Shorten URL Page

πŸ“Š Analytics Page

πŸ”— My URLs Page

✨ Features

  • πŸ”— Custom Short Links – Generate short, memorable URLs
  • πŸ” Protected Links – Add passwords to restrict access
  • πŸ”₯ Fire Links – Auto-expire after one visit
  • πŸ“Š Analytics Dashboard – Track clicks, location, device & referrer data
  • πŸ“± Responsive UI – Works seamlessly on desktop & mobile
  • πŸ–Ό QR Code Generation – Instantly generate & download QR codes
  • πŸ“‚ Link Management – Edit, delete & organize links easily
  • ⚑ Authentication – Secure login & signup with JWT

πŸ› οΈ Tech Stack

Layer Technologies
Frontend React.js, TailwindCSS, ShadCN UI
Backend Node.js, Express.js
Database MongoDB (Mongoose ODM)
Auth JWT (JSON Web Tokens), bcrypt.js
Deploy Render (Frontend & Backend), MongoDB Atlas

πŸš€ Installation & Setup

Clone the repo:

git clone https://github.com/your-username/shrinkx.git cd shrinkx

Backend Setup cd backend npm install npm run dev

Create a .env file inside backend/ with:

-PORT=3000 -MONGO_URI=your_mongodb_uri -JWT_SECRET=your_jwt_secret -CLIENT_URL=http://localhost:5173

Frontend Setup cd frontend npm install npm run dev

Now open πŸ‘‰ http://localhost:5173


🌍 Deployment Frontend: Render Backend: Render Database: MongoDB Atlas


🀝 Contributing

Contributions are welcome! Fork the repo and submit a PR.


πŸ“œ License

MIT License Β© 2025 [Patel Jaykumar Rakeshbhai]

⚑ ShrinkX β€” Shrink smart, share faster.

About

This is the advanced url shortner Webapp where you can short the link ,create your custom aliases,create protected links also you can set the expiry time and see the analytics about the link that you have created like traffic source ,clicks,total active links and more.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published