Welcome to Take-Home-Client! This project is built using React.js and it is developed to allows users to easily shorten URLs, manage their shortened URLs, and track usage history. With Take-Home-Client, you can shorten long URLs to more manageable and shareable links, and access your shortened URLs anytime, anywhere.
- Signup: Users can create an account by providing basic information.
- Login: Registered users can securely log in to their accounts.
- Shorten URL: Users can input a long URL and generate a shortened version.
- Save Shortened URL: Shortened URLs are saved to the user's account for easy access.
- Redirect: Clicking on a shortened URL redirects the user to the original long URL.
- View History: Users can view a history of all URLs they've shortened.
- Edit URL: Users can edit the shortened URL anytime.
- Delete URL: Users can delete any URL from their history.
- URL Usage Tracking: Track how many times each shortened URL has been changed.
- URL Creation Count: Users can see how many URLs they've created over time.
Before getting started, make sure you have the following installed on your machine:
- Node.js (version 14 or 16)
- npm (Node Package Manager) - usually comes with Node.js installation
To set up the project locally, follow these steps:
- Clone this repository to your local machine:
git clone https://github.com/abbasikov/Take-Home-Client.git
- Navigate to the project directory:
cd
- Install project dependencies using npm:
npm install
- Run the Project
Once you've installed the dependencies, you can start using the application. To do this, run the following command:
npm start
Enjoy!!!