🔗 URL Shortener
A simple and efficient URL Shortener Web Application built with Spring Boot, Java, Hibernate (SQL), React, Vite, and JavaScript.
This application allows users to:
Register and log in to their accounts.
Shorten long URLs instantly.
View all shortened URLs during their session.
Experience a clean and user-friendly interface.
🚀 Features
User Authentication – Register and login functionality.
Shorten URLs – Quickly convert long URLs into short ones.
Session-based History – See shortened URLs until the browser is closed.
Frontend + Backend Integration – Built with React (Vite) for frontend and Spring Boot for backend.
Database Support – Hibernate with SQL for storing user and URL details.
🛠️ Tech Stack
Frontend: React (Vite), JavaScript.
Backend: Spring Boot (Java).
Database: Hibernate with SQL.
Others: REST APIs.
Adding Project Screenshots:
Login Page-
Logged in (URL Shorten Page)-
Shorten URL-
All Shorten URLS-
⚙️ Installation & Setup
-
Clone the repository git clone https://github.com/Everydaynormlguy/Java-project-URL-Shortener-.git cd url-shortener
-
Backend (Spring Boot) Setup cd backend ./mvnw spring-boot:run
-
Frontend (React + Vite) Setup cd frontend npm install npm run dev
-
Access Application
Go to:
📂 Project Structure url-shortener/
├── backend/ # Spring Boot + Hibernate code
├── frontend/ # React + Vite code
├── README.md # Documentation
🙌 Contributing
Contributions are welcome!
Fork the project
Create a new branch (feature/your-feature)
Commit your changes
Open a pull request
📄 License
This project is licensed under the MIT License – you’re free to use, modify, and distribute it.