🔗 Live Demo: https://urlshortener-production-88de.up.railway.app
URL Shortener lets you generate short link for your orginal link and lets you redirect to orginal link, it stores links independently for different users and let you keep track of creation and let you delete it as necessary
- Converts long URLs into short, unique links using Base62 encoding
- Allows short links to be opened directly from any browser
- Redirects users to the original website seamlessly
- Tracks how many times each short link is visited
- Includes user authentication so links are user-specific
- Deployed using Gunicorn and Whitenoise
This project uses:
| Purpose | Technology |
|---|---|
| Backend | Django |
| Database | SQLite |
| Frontend Styles | Bootstrap |
| Markup | HTML |
| Styling | CSS |
| Deployment | Railway |
To run the project locally:
git clone https://github.com/dipeshluitel/URL_shortener.git
cd urlshortenerpython3 -m venv venv
source venv/bin/activate # (Mac/Linux)
# or
venv\Scripts\activate # (Windows)
pip install -r requirements.txt
python manage.py makemigrations
python manage.py migratepython manage.py runserver