ReURL

Node.js Express.js MongoDB React.js

ReURL – URL Shortener

Screenshot of ReURL

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

  1. Clone the repository: git clone https://github.com/sahaib/reurl.git.
  2. Install dependencies (npm install).
  3. Set up MongoDB and add the URI to .env.
  4. Start the server: npm run start and open the React app (npm run client).
  5. Use the web interface to shorten URLs and view analytics.