Sep 28, 2024

Urlify - A URL shortening service

imvks qr code generator qr code python web development urlify

Urlify

This project is a URL shortening service that allows users to convert long URLs into short, shareable links. It includes features for bulk URL shortening via Excel file uploads, user authentication, and analytics.

Features

  • Shorten individual URLs
  • Bulk URL shortening from Excel files
  • User authentication and session management
  • View and manage shortened URLs
  • QR code generation for shortened URLs
  • Editable QR code
  • Analytics for tracking URL usage
  • UTM Link Builder
 

Technologies Used

  • Backend: Flask
  • Database: MySQL
  • Frontend: HTML, CSS, JavaScript (jQuery)
  • Libraries:
    • Flask-MySQLdb for MySQL integration
    • Pandas for handling Excel files
    • Pillow for image processing
    • QRCode for generating QR codes
    • Requests for making HTTP requests

Installation

  1. Clone the repository:

    git clone https://github.com/imvks786/Urlify.git
    cd Urlify
     
  2. Create a virtual environment:

    python -m venv venv
    source venv/bin/activate  # On Windows use `venv\Scripts\activate`
     
  3. Install the required packages:

    pip install -r requirements.txt
     
  4. Set up your MySQL database and update the database configuration in app.py.

  5. Run the application:

    python app.py
  6. Open your browser and go to http://localhost:5000.

Usage

  • Navigate to the home page to start shortening URLs.
  • Use the bulk URL shortening feature to upload an Excel file containing links.
  • Manage your shortened URLs and view analytics.

1

Give a star to encourage!Discussion
Vivek Singh
Vivek Singh2 years ago

Contributions are welcome! Please open an issue or submit a pull request for any improvements or features.🙂

Login to join the discussion

More Builds by Vivek Singh

imvks gemini google search api python flask
google extension security privacy imvks devfest2024newdelhi
imvks javascript js runner testing html