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.
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.
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.
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.
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.
Clone this repository to get started with the URLPro project.
git clone https://github.com/ubaidpatel595/urlproapi.git
cd urlpro
Install the required dependencies using npm:
npm install
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
Get detailed api documentation by clicking here
We welcome contributions from the community!
For any inquiries or assistance, reach out to our support team at [email protected].