Skip to content

URL Shortener A modern, full-featured URL shortener built with React, Supabase, and TailwindCSS, designed for creating, managing, and tracking short URLs with QR code support.

Notifications You must be signed in to change notification settings

atulpal02/Shrink-URL

Repository files navigation

Screenshot 2025-10-18 at 8 28 55 AM Screenshot 2025-10-18 at 8 09 39 AM Screenshot 2025-10-18 at 8 10 46 AM Screenshot 2025-10-18 at 8 25 19 AM Screenshot 2025-10-18 at 8 26 02 AM

Shrink – URL Shortener

Shrink is a simple, fast, and secure URL shortening service that converts long URLs into compact, shareable links. It allows users to easily manage, track, and share shortened URLs.

Features

Shorten URLs: Convert long URLs into short, easy-to-share links.

Custom Aliases: Optionally create custom short links.

Redirection: Automatically redirect users from short URLs to the original long URLs.

Analytics (Optional): Track the number of clicks and usage statistics.

Responsive UI: Clean and simple interface, works on desktop and mobile.

Tech Stack

Frontend: React.js, Vite, Tailwind CSS

Backend: Node.js, Express.js

Database: MongoDB (or any other database)

Deployment: Vercel / Heroku / Render (optional)

Installation

  1. Clone the repository: git clone https://github.com/yourusername/shrink.git cd shrink

  2. Install dependencies for frontend.

  3. Create a .env file in the backend folder with your configuration.

  4. npm run dev

Contributing

Contributions are welcome! Please follow these steps:

Fork the repository

Create a new branch (git checkout -b feature-name)

Commit your changes (git commit -m 'Add feature')

Push to the branch (git push origin feature-name)

Open a Pull Request

License

This project is licensed under the MIT License

About

URL Shortener A modern, full-featured URL shortener built with React, Supabase, and TailwindCSS, designed for creating, managing, and tracking short URLs with QR code support.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published