Skip to content

ubaid-patel/ShortLinkAPI

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

6 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

URLPro: Your Ultimate URL Shortener app

Welcome to URLPro api , that combines the convenience of URL shortening with the power to manage your destination URLs dynamically. With URLPro, you're in complete control, ensuring that your audience always lands on the right content, thus maximizing your online impact. Say goodbye to unwieldy long links and say hello to simplicity, customization, and optimization.

Key Features

1. Link Shortening

URLPro's link shortening feature converts lengthy URLs into compact, easily shareable links. Whether you're posting on social media, sending emails, or sharing through various channels, your audience will appreciate the clean and concise links.

2. Dynamic Destination Updates

Uniquely, URLPro lets you manage your destination URLs even after shortening. Need to update the target content? Not an issue. With URLPro, you can effortlessly redirect your shortened link to new destinations without altering the link itself.

3. Enhanced Online Impact

Make every click count. URLPro's destination management capabilities ensure that your audience always arrives at the most relevant and impactful content. Whether it's a product page, blog post, or landing page, you're in full control of where your links lead.

4. Performance Optimization

Gather insights into link engagement using URLPro's comprehensive analytics. Track click-through rates, referral sources, and geographic data to fine-tune your strategies and maximize your online reach.

Getting Started

Installation

Clone this repository to get started with the URLPro project.

git clone https://github.com/ubaidpatel595/urlproapi.git
cd urlpro

Usage

Install the required dependencies using npm:

npm install

Add Environment variables

we have used -serverlessq message queue so you have to create account on it and obtain api keys \n create a .env file in the root directory to store environment variables here is a basic example

MAIL_PORT=587
MAIL_USE_TLS=True
MAIL_SERVER=smtp.gmail.com
MAIL_USERNAME = [email protected]
ADMIN = [email protected]
MAIL_PASSWORD = vvyanwqijurlpro
MAIL_DEFAULT_SENDER = [email protected]
MONGO_CONNECTION_STRING=mongoconnectionstring
SECRET_KEY = YourAppSecretKey
MESSEGE_QUEUE_API_KEY=serverlessqapikey
MESSEGE_QUEUE_ID=serverlessq-queue-id

API Documentation

Get detailed api documentation by clicking here

Contributing

We welcome contributions from the community!

Support

For any inquiries or assistance, reach out to our support team at [email protected].

Releases

No releases published

Packages

No packages published