This project is a URL shortener using React for the frontend, and a backend API for stateless authentication and database management. It allows users to shorten URLs and view their activity.
Our Apis not working for some reason. Watch demo video - https://youtu.be/vsd2YASdqzQ?si=ttXAKUOrkgCxsl7_
However, you can still run the project locally on your machine.
React URL Shortener with Stateless Authentication and Database Management
This project is a URL shortener application that allows users to shorten long URLs and manage their shortened links. It includes features like stateless authentication for user login and registration, user role management, and user activity tracking.
Explore the following key features covered in this project: Stateless Authentication: The application uses JSON Web Tokens (JWT) for authentication, ensuring a stateless authentication process.
-
User Registration: Users can register with a username, password, and role (NORMAL or ADMIN).
-
User Login: Registered users can log in using their username and password
-
URL Shortening: Users can shorten long URLs to easily share them.
-
User Data Management: Manange data of user and activity using database
-
Clone the repository:
git clone <repository-url>
-
Navigate to the project directory:
cd <project-directory>
-
Install dependencies:
npm install
This project is maintained by [Shivam Shende].
Contributions are Welcome! Feel free to make changes. You can create a pull request with your changes. Some of reason our backend APIs not working so you can also be a part to constribute and also can give me suggestions. Backend Repo link - https://github.com/shivamshende/urShortener-stateless-auth-backend
For inquiries, suggestions, or collaboration opportunities, feel free to reach out to the author:
- Name: Shivam Shende
- GitHub: https://github.com/shivamshende
- Email: shivamshende200@gmail.com
This project is licensed under the MIT License. See the LICENSE file for the full license text.
The MIT License is a permissive open-source license that allows you to freely use, modify, and distribute this software, subject to the conditions stated in the LICENSE file.
Thank you for adhering to the terms of the license!