Skip to content

fantastic-riddles/URL-Shortner

 
 

Repository files navigation

URL-Shortner 🔗

Check the develop branch for the latest features - develop branch

Python Django

GitHub Release GitHub Tag GitHub forks GitHub stars GitHub contributors GitHub commit activity GitHub license Collaborators

DOI

GitHub issues codecov

Documentation Badge Documentation Badge


Txtly URL-Shortener

Welcome to Txtly URL-Shortener by Group 21!

Inspired by the groundwork laid by Group 5, we’ve taken the core functionality of a URL shortener and enhanced it with powerful new features to provide a seamless and user-friendly experience. Txtly is designed to make URL management simple, customizable, and insightful.


About the Project

Managing URLs can be a hassle, especially when they are long, complex, or need frequent updates. Txtly solves this by offering a feature-rich platform that lets you create short, memorable links that are easy to share and customize. Whether you need to personalize URLs, track their performance, or handle multiple links at once, Txtly provides the tools to do it all in one place.

With Txtly, you can create branded links that align with your identity, update the destination of a URL without changing the link, and monitor link performance with our robust analytics dashboard. For users managing large volumes of links, our bulk upload feature allows for efficient handling of multiple URLs at once. All of this is backed by secure, user-specific account management, ensuring that only you can modify your links.

Txtly isn’t just a URL shortener—it’s a comprehensive link management solution tailored for modern needs. Whether you’re a business professional, content creator, or casual user, Txtly empowers you to take full control of your URLs.

YRI3ZZF3TSC7QHO5.1.mp4

🚀 Key Features

🔗 Customizable Short URLs Stand out with custom URL stubs! Now, you can create branded, memorable links that align perfectly with your identity and boost user engagement.

📊 Comprehensive URL Analytics Get insights on link performance! URL-Shortner’s analytics track clicks and other metrics to help you understand your audience and fine-tune your campaigns.

📋 Bulk URL Upload Manage large volumes of URLs with ease using our bulk upload feature. Simply upload a CSV file or comma-separated list of URLs and let URL-Shortner do the rest!

🔒 Secure & Reliable URL Management We prioritize your data’s security. With encrypted management for all URLs, your links are safe and fully manageable at any time. Delete, update, or redirect URLs as needed.


✨ Key Enhancements in Txtly URL-Shortener

Building on the solid foundation laid by Group 5, we’ve integrated advanced features and improvements to elevate the URL-shortening experience:

🔗 Customizable Short URLs

  • Empower your links with custom stubs for branding and better recognition.
  • Tailor URLs to reflect your identity and enhance user engagement.

📊 Advanced URL Analytics

  • Gain detailed insights into link performance.
  • Track metrics such as click counts and user behavior, and export data for deeper analysis.

📋 Bulk URL Management

  • Save time with our bulk upload feature!
  • Easily upload multiple URLs using a CSV file or comma-separated list and manage them from a centralized dashboard.

🔒 Secure and Account-Linked URL Ownership

  • Protect your URLs with user-specific accounts.
  • Only logged-in users can edit, update, or delete their created links, ensuring security and ownership.

🖌️ Revamped UI/UX

  • Navigate with ease using our sleek and intuitive interface, designed for seamless usability.

♻️ Dynamic URL Updates

  • Keep your short URLs relevant by updating their destinations without changing the link.
  • Ensure a consistent and reliable user experience.

These enhancements aim to make Txtly the go-to solution for modern, flexible, and secure URL management!


Install

  1. Go to url_shortner_server
  2. do pip install -r requirements.txt
  3. do python manage.py runserver
  4. go to http://127.0.0.1:8000/

You can then go ahead and sign up by giving basic details. We do not ask for credit cards, or any other PII as your data is precious!

signup

Enter the long version of the URL you want to generate a short version and click Generate. You also have the capability to create a custom URL for your application. We have included standards and protection to avoid SQL Injection attacks. Screenshot (47)

You will be redirected to a page listing all the URLs you have made and you can see which URL you made earlier Screenshot (50)

You can also delete individual or all the URLs from the listing page. delete URLs

We have also added a new feature! You can analyze how much your short URLs are being used for better analysis and tracking. Additionally, you can also export the statistics of the clicks for all the URLs in a CSV file. Screenshot (49)

You no longer need to remember the special code that our beloved previous contributors had! Since you have an account you can always manage your URLs!


We love our contributors ❤️❤️

Make a pull request to help contribute.

We reference our UI from Zenblog.

This project is built upon the earlier project - previous version

About

URL Shortner is a simple yet powerful tool to generate short versions of urls to share them conveniently with others. It allows users to update the existing long urls without having to reshare a new short version of url with others. The application has been developed in Python & Angular.

Resources

License

Code of conduct

Contributing

Stars

Watchers

Forks

Packages

 
 
 

Contributors

Languages

  • CSS 61.8%
  • HTML 24.6%
  • Python 13.2%
  • JavaScript 0.4%