Deployed URL: LINK
This is a URL-shortening fullstack application that allows users to create short links for long URLs. The application is built using MERN(MongoDB, Express, React, Node).
-
- React - JavaScript library for building user interfaces.
- Axios- To make API calls
- Dayjs- For date formatting
- Material UI- For some prebuilt components
git clone https://github.com/Ayush-k-Shukla/URL-shortner.git
cd URL-Shortener
# Install dependencies
npm install
# Start server
npm run dev
# Move to client folder
cd url-shortener-ui
# Install dependencies
npm install
# Start client
npm run dev
-
Shorten Long URLs:
- Efficiently create concise short URLs for lengthy web addresses.
-
Redirect Functionality:
- Automatically redirect users to the original URL when they access the corresponding short link.
-
Local URL Storage:
- Store generated URLs locally in the browser, enabling users to access their browsing history at any time.
-
Click Tracking:
- Monitor and record click activities on shortened URLs for analytical purposes.
-
Unique Short-ID Generation:
- Ensure the generation of distinct short IDs for each URL to avoid duplication.
-
One Short ID per Unique URL:
- Guarantee the creation of a single short ID for identical long URLs to enhance efficiency.
-
User-Friendly Interface:
- Provide an intuitive and user-friendly interface with effective error and success management for a seamless experience.