The ultimate URL shortener for seamless link management. Shorten, customize, and track your links with ease. Boost your branding and analytics with a fast, reliable, and user-friendly solution. Try ClipLink today!
Explore the site ยป
Table of Contents
ClipLink is a minimalistic, high-performance URL shortener designed with usability at its core. Whether you're managing a large number of links or just need a quick way to create short, shareable URLs, ClipLink makes it simple and efficient.
- Minimalistic Design: Clean and intuitive interface ensures an effortless user experience.
- Third-party authentication: Google and Github authentication.
- Blazing Fast Performance: Optimized backend and frontend deliver instant results.
- Customizable Links: Personalize your short URLs to make them memorable.
- Scalable Architecture: Built to handle growing demands without compromising speed.
ClipLink was crafted with simplicity and performance in mind, making it the perfect tool for users who value ease of use and speed without unnecessary bloat.
Follow these steps to clone and set up the ClipLink URL Shortener on your local machine:
Ensure you have the following installed:
-
Clone the repo
git clone https://github.com/ososuna/cliplink-rest.git
-
Install NPM packages
pnpm install
npm install
yarn
-
Create a .env file in the root of the project and enter your own environment variables
PORT= MONGO_URL= MONGO_DB_NAME= JWT_SEED= GITHUB_CLIENT_ID= GITHUB_CLIENT_SECRET= GITHUB_CALLBACK_URL= GOOGLE_CLIENT_ID= GOOGLE_CLIENT_SECRET= GOOGLE_CALLBACK_URL= RESEND_API_KEY= WEB_APP_URL=
-
Change git remote url to avoid accidental pushes to base project
git remote set-url origin github_username/repo_name git remote -v # confirm the changes
-
Start docker-compose to set up a MongoDB instance in your local
docker-compose up
-
Start the Development server
pnpm run dev
npm run dev
yarn dev
-
Start the ClipLink UI following the next instructions: https://github.com/ososuna/cliplink-ui?tab=readme-ov-file#getting-started
Distributed under the Unlicense License.
Oswaldo Osuna - oswaldo.adrian35@gmail.com
Project Link: https://github.com/ososuna/cliplink-rest.git