A Django-based web application for shortening long URLs into manageable links.
- Shorten long URLs into concise, user-friendly links.
- Custom link alias creation.
- URL click tracking (optional).
- Simple and responsive user interface.
- Backend: Django (Python)
- Frontend: HTML, CSS, JavaScript (optional tailwind css for styling)
- Database: SQLite (default, can be replaced with PostgreSQL/MySQL)
- Version Control: Git
-
Clone the Repository:
git clone https://github.com/ab303el/link-shortner.git cd link-shortner -
Set Up a Virtual Environment:
python -m venv env source env/bin/activate # Linux/Mac .\env\Scripts\activate # Windows
-
Install Dependencies:
pip install -r requirements.txt
-
Apply Migrations:
python manage.py migrate
-
Run the Development Server:
python manage.py runserver
-
Access the Application: Open your browser and navigate to http://127.0.0.1:8000.
- User authentication for managing links.
- Analytics dashboard for tracking link performance.
- API for integration with third-party services.
Contributions, issues, and feature requests are welcome! Feel free to fork this repository and submit a pull request.
This project is licensed under the MIT License.