Skip to content

About

SnapURL is a full-stack URL shortener that allows users to create, manage, and track short links with custom aliases, expiration dates, and click analytics through a clean dashboard interface.

Resources

Stars

0 stars

Watchers

0 watching

Forks

Latest commit

 

History

4 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 

Repository files navigation

📌 URL-Shortener-Full-Stack-App

🚀 Project Overview

SnapURL is a full-stack URL shortener that allows users to create, manage, and track short links with custom aliases, expiration dates, and click analytics through a clean dashboard interface.


🧭 Application Flow

1. 🏠 Home Page (Landing Dashboard)

  • Entry point of the application
  • Displays product value proposition:
    • Cleaner links
    • Stronger campaigns
    • Faster sharing
  • Shows analytics preview:
    • Click count
    • Status (Active/Expiry)
  • Call-to-action buttons:
    • Start Shortening
    • Open My Links

Alt Text

2. 🔐 Authentication System

2.1 Login Page

  • Allows users to log into their account
  • Fields:
    • Username or Email
    • Password
  • Features:
    • Password visibility toggle
    • Link to registration page

Alt Text

2.2 Register Page

  • Allows new users to create an account
  • Fields:
    • Username
    • Email
    • Password
  • Includes:
    • Link to login page

Alt Text


3. 🔗 URL Shortening Feature

  • Core functionality of the application

Inputs:

  • Original URL (required)
  • Custom Alias (optional)
  • Expiry Date (optional)

Output:

  • Generated short URL displayed instantly

Features:

  • Fast link generation
  • Custom alias support
  • Expiration control

Alt Text


4. 📊 My Links Dashboard

  • Displays all user-created short URLs

Table Columns:

  • Short URL
  • Destination URL
  • Click Count
  • Last Clicked
  • Expiry
  • Status (Active/Inactive)
  • Actions

Actions:

  • ✏️ Edit
  • ⛔ Deactivate
  • 🗑️ Delete

Features:

  • Centralized link management
  • Real-time analytics
  • Status control

Alt Text


5. 🔑 Change Password

  • Allows users to securely update their password

Fields:

  • Current Password
  • New Password
  • Confirm New Password

Features:

  • Password validation
  • Secure update process

Alt Text


🧩 Core Features

  • 🔗 URL shortening with custom aliases
  • ⏳ Expiration date support
  • 📈 Click tracking and analytics
  • 📋 Link management dashboard
  • 🔐 User authentication (Login/Register)
  • 🔑 Password management
  • 🎯 Clean and modern UI

About

SnapURL is a full-stack URL shortener that allows users to create, manage, and track short links with custom aliases, expiration dates, and click analytics through a clean dashboard interface.

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages