Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/rash023/short-url

Behold the magical URL shortener, a marvel of modern technology! Because who needs meaningful, descriptive URLs anyway? Let's just squish them into incomprehensible strings of characters that nobody can remember or decipher.
https://github.com/rash023/short-url

Last synced: 13 days ago
JSON representation

Behold the magical URL shortener, a marvel of modern technology! Because who needs meaningful, descriptive URLs anyway? Let's just squish them into incomprehensible strings of characters that nobody can remember or decipher.

Awesome Lists containing this project

README

        

# Short-URL

Short-URL

This URL shortener effectively condenses lengthy URLs into shorter more manageable formats making them easier to share. Additionally it offers valuable analytics tools that allow users to track the usage of their shortened links providing insights into metrics such as click-through rates. Overall it streamlines the process of sharing links while providing useful data for monitoring and optimizing link performance.



🧐 Features

* URL Shortening: Effortlessly transform lengthy URLs into concise memorable strings ideal for social media text messages emails and other communication channels.


* Detailed Analytics: Gain rich insights into link performance with granular information about visits including: Total Count: View the overall number of clicks on your shortened URL. Timestamped Breakdown: See the exact date and time of each visit for in-depth analysis. Referrer Analysis: Understand where your traffic originates from (direct visits search engines social media etc.).

Project Screenshots:

project-screenshot

🛠️ Installation Steps:

1. Navigate to the root directory

```
cd ./short-URL
```

2. Install node modules

```
npm i
```

3. Add the enviroment file with your PORT and DATABSE_URL

```
touch .env
```

4. Start the server

```
npm run start
```

5. Navigate to the client directory

```
cd ./client
```

6. Start the Client

```
npm run start
```

7. Paste the short-URL along with your server port

```
ex:- http://localhost:4001/abcdEx
```


💻 Built with

Technologies used in the project:

* Javascript
* Express
* MongoDB