ReURL – URL Shortener

Overview
ReURL is a modern web app where users can shorten long URLs and view detailed click statistics. It was created to help analyze link performance (e.g. click count, geography). The platform includes a dashboard for management of all shortened links.
Features
- Link Shortening: Generate a unique short URL for any long link.
- Analytics Dashboard: Track total clicks, referrers, and geographic data.
- Custom Aliases: Optionally set custom codes for vanity URLs.
- Mobile-Friendly: Responsive design for managing links on the go.
Tech Stack
- Backend: Node.js with Express.js
- Database: MongoDB for storing URLs and analytics
- Frontend: React.js (CRA or Next.js) with Tailwind CSS
- API: RESTful endpoints for creating and retrieving short links
Getting Started
- Clone the repository:
git clone https://github.com/sahaib/reurl.git. - Install dependencies (
npm install). - Set up MongoDB and add the URI to
.env. - Start the server:
npm run startand open the React app (npm run client). - Use the web interface to shorten URLs and view analytics.