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.
- 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.
- Frontend: EJS, CSS
- Backend: Node.js, Express
- Database: MongoDB
- Short ID Generation: Base62 algorithm
To run this project, you will need to add the following environment variables:
DB_URL
- Connection string for MongoDB
- URL Management: Implemented efficient algorithms for URL shortening and retrieval.
- User Experience: Designed an intuitive interface for easy URL management.