Skip to content

Latest commit

 

History

History
34 lines (21 loc) · 1.23 KB

README.md

File metadata and controls

34 lines (21 loc) · 1.23 KB

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.