š EasyURL ā Advanced URL Shortener (MERN Stack) š
Welcome to EasyURL, a fully-featured, full-stack URL Shortener built with the MERN stack. This project simulates a real-world SaaS-style product complete with analytics, authentication, sharing, QR generation, and more.
š ļø Tech Stack
Frontend
- āļø React + Vite ā Fast, optimized single-page performance
- šØ TailwindCSS v4 + Headless UI ā Modern, responsive UI
- š recharts + react-simple-maps ā Rich data visualizations and geo-based analytics
- š react-share ā Easy sharing to social platforms
Backend
- š§ Node.js + Express + MongoDB ā Robust and scalable backend
- š”ļø JWT Authentication ā Secure login and protected routes
- āļø Nodemailer ā Password reset via secure email link
- š Multer ā Profile image upload handling
- š· QR Code Generator ā Downloadable QR for each short URL
⨠Features
- š Create and customize short URLs
- š Track total clicks and geo-location-based insights
- š¤ Share URLs via social platforms
- š· Generate and download QR codes for shortened URLs
- š Secure JWT-based authentication, email-based password reset through nodemailer
- š¼ļø Upload user profile images or custom images
šø Screenshots
š What I Learned
Through this project, I explored and implemented:
- š MongoDB Aggregation Pipeline ā For advanced stats and analytics
- š§© Clean API architecture ā With modular middleware and route protection
- āļø End-to-end full-stack workflow ā From frontend UI/UX to backend API design and deployment
š Feedback and Contributions
Iād love your thoughts or suggestions!
If you find it helpful, a ā on GitHub would mean a lot.
Feel free to fork, improve, or contribute via PRs.
š Links
- š GitHub Repo: https://github.com/Sabbirhossain97/EasyURL
- š Live Demo: https://www.easy-url.xyz




Top comments (0)