Skip to content

Latest commit

 

History

History
93 lines (54 loc) · 2.82 KB

README.md

File metadata and controls

93 lines (54 loc) · 2.82 KB

🌐 Overview

Welcome to the UrlHub, a versatile web application designed to revolutionize how you manage and share links. With advanced features like custom short links, URL expiration, and password protection, this tool goes beyond basic URL shortening. Plus, exciting upcoming features like file sharing and portfolio link generation make this a comprehensive solution for your sharing needs.

✨ Features

  1. 🔗 URL Shortening:

    • Easily shorten lengthy URLs to create concise and shareable links.
  2. ✏️ Customizable Short Links:

    • Personalize your short links with custom back halves for branding and better identification.
  3. ⏳ Link Expiry and 🔒 Password Protection:

    • Set expiration dates for your URLs to control their availability.
    • Protect sensitive links with password security.
  4. 📊 Analytics Dashboard:

    • Gain insights into link performance with a detailed analytics dashboard.
    • Track metrics such as total clicks, geographic data, browser usage, and operating systems.
  5. 🔐 User Authentication:

    • Secure user accounts with authentication features for personalized link management.
  6. 🚀 Upcoming Features:

    • 📁 File Shortener: Upload files and generate short, shareable links for them.
    • 💼 Portfolio Builder: Upload your resume, build a portfolio, and get a customizable, editable link to showcase your work.

🛠️ Technology Stack

  • Frontend:

    • Built with Next.js to create a responsive, dynamic, and seamless user interface.
  • Backend:

    • Powered by Next.js for server-side logic, API handling, and smooth database interactions.
  • Database:

    • MongoDB ensures efficient, scalable, and reliable data storage.

🚀 Getting Started

To get started with the URL Manager project, follow these steps:

  1. Clone the repository:

    git clone https://github.com/rohitnirban/urlhub.git
  2. Navigate to the project directory:

    cd UrlHub
  3. Install dependencies:

    npm install
  4. Configure the backend:

    • Set up a MongoDB database and update the connection details in the backend configuration.
  5. Run the application:

    npm run dev
  6. Access the application:

    • Open your browser and visit http://localhost:3000 to explore the URL Manager.

🤝 Contributing

Contributions to the URL Manager project are always welcome! Whether it's a bug fix, a feature request, or a new idea, check out our CONTRIBUTING.md file to get started.

📜 License

This project is licensed under the MIT License.

🙏 Acknowledgements

Special thanks to the contributors and the open-source community for their valuable support in building this project.

Happy URL Managing! 🚀