https://github.com/saikiran76/djangoproject
A Django web app that shortens long URLs, providing compact and shareable links. Redirects users to original URLs and tracks analytics.
https://github.com/saikiran76/djangoproject
app django python url-shortener web
Last synced: 2 months ago
JSON representation
A Django web app that shortens long URLs, providing compact and shareable links. Redirects users to original URLs and tracks analytics.
- Host: GitHub
- URL: https://github.com/saikiran76/djangoproject
- Owner: saikiran76
- Created: 2023-10-21T20:25:03.000Z (over 2 years ago)
- Default Branch: master
- Last Pushed: 2023-10-22T15:35:47.000Z (over 2 years ago)
- Last Synced: 2025-09-13T17:02:49.912Z (10 months ago)
- Topics: app, django, python, url-shortener, web
- Language: HTML
- Homepage:
- Size: 2.58 MB
- Stars: 1
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Django URL Shortener
A stylish and efficient URL shortener web application built using the Django framework. This app allows users to easily shorten their long URLs into compact and shareable links. It provides a seamless redirection to the original URLs and tracks analytics for each shortened link.


## Features
- URL shortening: Easily generate unique and short URLs for long links.
- Redirects: Users are seamlessly redirected to the original URL when visiting the shortened link.
- Analytics: Track the number of visits and gain insights into link popularity.
- User Authentication: Securely manage and track your own shortened URLs with personalized features.
- Admin Dashboard: Authorize admins to access detailed information about long and short URLs, number of clicks, and dates.
## Tech Stack
- Django: A powerful and popular Python web framework.
- HTML/CSS: Styling and structuring the user interface.
- SQLite: A lightweight and efficient database for storing URL data using Django's ORM (Object-Relational Mapping).
## Installation
1. Clone the repository.
2. cd into URL_shortner folder
3. Run migrations using `python manage.py migrate`.
4. Start the development server with `python manage.py runserver`.
## Usage
1. Access the web app via the provided URL.
2. Enter a long URL in the input field.
3. Click the "Shorten" button to generate a shortened URL.
## License
This project is licensed under the [MIT License](LICENSE).