Ecosyste.ms: Awesome

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

Awesome Lists | Featured Topics | Projects

https://github.com/geekyharsh05/trimit

Yet another URL Shortner
https://github.com/geekyharsh05/trimit

javascript react supabase url-shortener

Last synced: 10 days ago
JSON representation

Yet another URL Shortner

Awesome Lists containing this project

README

        


Trim-it logo

Trim-it is a URL shortener app that allows users to create shortened URLs for long and complex web addresses. With Trim-it, you can easily share and remember shorter, more manageable links.


## Demo:

https://github.com/user-attachments/assets/a2bac4c3-5e95-48b6-aca5-da374a7f9dc9

## Getting Started

- **Sign Up/Log In**: Sign up for an account or log in to start shortening URLs.
- **Dashboard**: Access your dashboard to view, manage, and analyze all your shortened URLs.

Trim-it makes it easy to share concise and manageable links while providing powerful analytics to track and optimize your link-sharing strategy.

## Features

- **Shorten URLs**: Transform long URLs into short, easy-to-share links with just a few clicks.
- **Customizable Short URLs**: Create personalized short URLs for easy recall and branding.
- **Click Statistics and Analytics**: Track detailed click statistics and analytics for each shortened URL.
- **Advanced Analytics**: Gain insights with advanced analytics based on geolocation, user device, city, and country from where the URL was clicked.
- **Secure Redirection**: Ensure secure and reliable URL redirection.
- **User-friendly Interface**: Navigate effortlessly with a clean and intuitive user interface.
- **Search Functionality**: Quickly find and manage your shortened links with a built-in search option.

## Usage

1. **Open Trim-it**: Launch the Trim-it app in your browser.
2. **Enter URL**: Input the long URL you wish to shorten in the provided input field.
3. **Customize (Optional)**: Optionally, customize the short URL for easy recall or branding.
4. **Generate Short URL**: Click the "Shorten" button to create the shortened URL.
5. **Share**: Copy the shortened URL and share it with others.
6. **Track Analytics**: Monitor the click statistics and analytics to understand the performance of your links.
7. **Search Links**: Use the search functionality to find specific links quickly.

## Installation

Click Me

### Important:

Make sure you properly configure your Supabase project to enable authentication using GitHub and Google.

## Using Yarn

1. Clone the repository
2. Install the dependencies
3. Run the server

```bash
git clone [email protected]:geekyharsh05/Trimit.git

cd Trimit

yarn install

yarn dev
```

## Using Docker

```bash
git clone [email protected]:geekyharsh05/Trimit.git

cd Trimit

docker compose up -d

```