Skip to content

VASHU3010/Java-project-URL-Shortener--main

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

1 Commit
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

🔗 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-

Screenshot 2025-10-12 225814

Logged in (URL Shorten Page)-

Screenshot 2025-10-12 225849

Shorten URL-

Screenshot 2025-10-12 230245

All Shorten URLS-

Screenshot 2025-10-12 230215

⚙️ Installation & Setup

  1. Clone the repository git clone https://github.com/Everydaynormlguy/Java-project-URL-Shortener-.git cd url-shortener

  2. Backend (Spring Boot) Setup cd backend ./mvnw spring-boot:run

  3. Frontend (React + Vite) Setup cd frontend npm install npm run dev

  4. Access Application

Go to:

http://localhost:5173

📂 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.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages