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.
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.
Frontend: React.js, Vite, Tailwind CSS
Backend: Node.js, Express.js
Database: MongoDB (or any other database)
Deployment: Vercel / Heroku / Render (optional)
-
Clone the repository: git clone https://github.com/yourusername/shrink.git cd shrink
-
Install dependencies for frontend.
-
Create a .env file in the backend folder with your configuration.
-
npm run dev
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
This project is licensed under the MIT License