An open API service indexing awesome lists of open source software.

https://github.com/000intelligence/linkify

shortened any looooooooooong link
https://github.com/000intelligence/linkify

Last synced: 9 months ago
JSON representation

shortened any looooooooooong link

Awesome Lists containing this project

README

          

# Linkify

Linkify is a URL shortening service that allows users to shorten long URLs quickly and efficiently. It provides a user-friendly interface and additional features like QR code generation and local storage for managing shortened links.

## Features

- **URL Shortening**: Shorten long URLs with ease.
- **QR Code Generation**: Generate QR codes for shortened URLs.
- **Local Storage**: Save and manage shortened links in local storage.
- **Responsive Design**: Optimized for both desktop and mobile devices.
- **Captcha Verification**: Captcha verification for sign-up and sign-in pages.

## Installation

1. Clone the repository:

```sh
git clone https://github.com/yourusername/linkify.git
cd linkify
```

2. Install dependencies:

```sh
npm install
```

3. Start the development server:

```sh
npm run dev
```

4. Build the project for production:

```sh
npm run build
```

5. Preview the production build:
```sh
npm run preview
```

## Usage

- **Shorten a URL**: Enter a long URL in the input field and click the "Shorten" button.
- **View Shortened Links**: View the list of shortened links in the table.
- **Generate QR Code**: Click the QR code button to generate a QR code for the shortened URL.
- **Copy to Clipboard**: Click the copy button to copy the shortened URL to the clipboard.
- **Delete a Link**: Click the delete button to remove a shortened link from the list.
- **Clear Local Storage**: Click the "Clear Local Storage" button to remove all saved links.

## Configuration

- **Tailwind CSS**: Customize the design using the `tailwind.config.js` file.
- **Vite**: Configure the build process using the `vite.config.js` file.

## Dependencies

- [Toastify JS](https://github.com/apvarun/toastify-js)
- [QRCode.js](https://github.com/davidshimjs/qrcodejs)
- [Tailwind CSS](https://tailwindcss.com/)
- [Vite](https://vitejs.dev/)

## License

This project is licensed under the MIT License.