Shortify Hub is a simple URL shortener built with ReactJS, Node.js, Express.js, and MongoDB. It provides a convenient way to shorten long URLs, making them easier to share.
View Demo
.
Shortify Hub was created with the goal of simplifying the process of sharing long URLs by providing a fast and efficient URL shortening service. Whether you're sharing links on social media, in emails, or any other context, Shortify Hub allows you to create concise and memorable short URLs.
Key Features
- URL Shortening: Easily shorten long URLs.
- Statistics: Track the usage statistics of your short URLs.
- Dark/light mode
- Responsive Design: User-friendly interface accessible on various devices.
Leveraging ReactJS and Redux for the frontend, Node.js and Express.js for the backend, and MongoDB as the database, Shortify Hub incorporates modern technologies to deliver a robust and efficient solution.
To get a local copy up and running follow these simple example steps.
Before getting started with Shortify Hub, ensure that you have the following prerequisites installed and configured:
-
Node.js and npm: Shortify Hub relies on Node.js and npm for both the server and client applications. Make sure you have them installed. You can download them from nodejs.org.
-
MongoDB Atlas Account: Shortify Hub uses MongoDB as its database, and it is hosted on MongoDB Atlas. Before running the app, create a MongoDB Atlas account and obtain the connection string. You can sign up for an account at mongodb.com/cloud/atlas.
- Clone the repo
git clone https://github.com/SalehKhatri/Shortify-Hub.git- Install NPM packages
npm install- Start the server
npm run start- Open the Shortify Hub web app.
- Paste your long URL into the input field.
- Click the "Shorten URL" button.
- Copy and share your new short URL.
- Fork the Project
- Create your Feature Branch (
git checkout -b feature/AmazingFeature) - Commit your Changes (
git commit -m 'Add some AmazingFeature') - Push to the Branch (
git push origin feature/AmazingFeature) - Open a Pull Request
Distributed under the MIT License. See LICENSE for more information.
- Saleh Khatri - Comp Sci Student - Saleh Khatri - Built this project


