QuickURL is a simple and efficient URL shortener built with .NET 8 and Docker support. It allows users to shorten long URLs into concise and shareable links while maintaining flexibility and scalability.
- URL Shortening: Transform long URLs into short, shareable links.
- Statistics: Track usage data for shortened URLs (if implemented).
- Docker Support: Seamless containerization for easy deployment.
- Beginner Friendly: Clean and simple code structure for easy understanding and contribution.
Follow these steps to set up and run QuickURL on your local machine:
- Docker installed on your machine.
- Git for cloning the repository.
- .NET 8 SDK installed (optional, if running without Docker).
-
Clone the repository:
git clone /~https://github.com/yourusername/QuickURL.git cd QuickURL
-
Build and run using Docker:
docker build -t quickurl . docker run -d -p 5000:5000 quickurl
Running Locally without Docker (Optional)
1. Ensure you have the .NET 8 SDK installed.
2. Run the application: `dotnet run`
- Shorten a URL: Use the web interface to input a long URL and generate a shortened version.
- Redirect: Visit the shortened URL to be redirected to the original link.
We welcome contributions! To get started:
- Fork the repository.
- Create a new branch for your feature or bug fix.
- Commit your changes.
- Open a pull request.
Please ensure your code adheres to the existing style and includes tests if applicable.
This project is licensed under the MIT License
For questions or feedback, please feel free to create an issue or contact me at [your email or GitHub profile link].
Happy shortening! 🚀