This project is a URL shortening website that allows users to shorten long URLs, track their performance, and gain insights into their link usage. The website provides various features such as branded links, detailed records, and customizable links to enhance brand recognition and audience engagement.
To set up the project locally, follow these steps:
-
Clone the repository:
git clone https://github.com/medhatassm/URL-shortening.git
-
Navigate to the project directory:
cd url-shortening-website
-
Install Sass:
install live sass compiler extension, after it installed click on watch sass in bottom bar of vs code.
To use the website, open it in your web browser. Here are some of the functionalities you can try:
- Shorten a URL: Enter a long URL in the input field and click "Shorten It!" to get a shortened link.
- Track link performance: Use the advanced statistics section to view how your links are performing.(Not Working)
- Explore features: Check out the "Features", "Pricing", and "Resources" sections for more details. (Not Working)
- Link Shortening: Convert long URLs into shorter, more manageable links.
- Brand Recognition: Use branded links to enhance your brand visibility.
- Detailed Records: Gain insights into link performance with detailed analytics.
- Customizable Links: Create links that are tailored to your brand and audience.
- HTML: For structuring the web pages.
- CSS/Sass: For styling the web pages. Sass is used for advanced styling capabilities.
- JavaScript/jQuery: For adding interactivity and handling API requests.
- TinyURL API: For URL shortening functionality.
- Font Awesome: For adding icons.
- Google Fonts: For custom web fonts.
- Normalize.css: For CSS normalization across different browsers.
Contributions are welcome! Please fork the repository and create a pull request with your changes. Make sure to follow the project's coding standards and guidelines.
- Fork the repository.
- Create a new branch (
git checkout -b feature-branch
). - Make your changes.
- Commit your changes (
git commit -m 'Add new feature'
). - Push to the branch (
git push origin feature-branch
). - Create a new pull request.
This project is licensed under the MIT License. See the LICENSE file for details.
For any questions or feedback, please reach out to:
- Medhat Assem
- Email: medhatassm@icloud.com
- GitHub: medhatassm