Shorty-App is a URL shortening service designed to make your links concise and shareable. What sets it apart is its advanced analytics, providing detailed insights into user interactions.
- URL Shortening: Quickly create short and memorable URLs.
- Title Integration: Organize links with customizable titles.
- Analytics Dashboard: Gain insights into user interactions:
- User Agent: Identify device, OS, and browser.
- IP Address: Track user's IP address.
- Regional Location: Discover user's regional location.
- Username: Retrieve user-associated information.
- Created Time: Know when the short URL was created.
- Long URL: View the original, long URL.
- Short URL: Access the unique short URL.
- Analytics Data URL: Explore detailed analytics in a new tab.
- Clone the repository:
git clone https://github.com/your-username/shorty-app.git
- Navigate to the project directory:
cd shorty-app
- Install dependencies:
npm install
- Start the application:
npm start
-
Create a short URL:
- Provide a title and the long URL.
npm run shorten --title "Your Title" --url "https://your-long-url.com"
-
View Analytics:
- Access the analytics dashboard to see detailed user interaction data.
-
Explore Analytics Data:
- Open the analytics data URL in a new tab to delve deeper into user-specific details.
Before using Shorty-App, ensure you have Node.js and npm installed.
# Example for Debian-based systems
sudo apt-get update
sudo apt-get install nodejs
sudo apt-get install npm
Contributing
We welcome contributions! Please read our contribution guidelines before submitting pull requests.
License
This project is licensed under the MIT License - see the LICENSE.md file for details.
## Acknowledgments 🙌
I would like to extend my sincere gratitude to:
- **Gulzar Ahmad:** My mentor and guide throughout the development of Shorty-App. Your support, insights, and encouragement have been invaluable. This project wouldn't have been possible without your expertise and guidance.
- **The open-source community:** For inspiration, collaboration, and the wealth of knowledge shared.
- **[Contributor Names]:** For their invaluable contributions to Shorty-App.
- **[Any other acknowledgments or credits]**
Your support and contributions make Shorty-App better for everyone. Thank you!