Skip to content

A web app for creating and managing short, shareable URLs. Features include unique short IDs and basic usage analytics.

Notifications You must be signed in to change notification settings

abhikush01/URL-Shortener

Repository files navigation

URL Shortener 🚀

A web application that shortens long URLs into compact, easy-to-share links. Built with a focus on simplicity and efficiency, this project includes features for managing and tracking short URLs.

Features ✨

  • URL Shortening: Convert long URLs into short, shareable links.
  • Custom Short IDs: Optionally create custom short IDs for personalized URLs.
  • Base62 ID Generation: Utilizes the base62 algorithm to generate unique short IDs.
  • Analytics: Track the number of times each short URL is accessed.
  • User Interface: Manage and view your shortened URLs through a user-friendly interface.

Tech Stack 🛠️

  • Frontend: EJS, CSS
  • Backend: Node.js, Express
  • Database: MongoDB
  • Short ID Generation: Base62 algorithm

Environment Variables

To run this project, you will need to add the following environment variables:

  • DB_URL - Connection string for MongoDB

Screenshots

Screenshot 2024-09-18 013803

Lessons Learned

  • URL Management: Implemented efficient algorithms for URL shortening and retrieval.
  • User Experience: Designed an intuitive interface for easy URL management.

About

A web app for creating and managing short, shareable URLs. Features include unique short IDs and basic usage analytics.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published