A full-stack URL shortening application, inspired by services like Bitly, that converts long URLs into short, shareable links. This project demonstrates backend and frontend integration, secure authentication, and database management. Application Link: https://urlshorten25.netlify.app/
- Generate short URLs from long URLs
- Redirect to original URLs via shortcode
- Secure user authentication using JWT
- Admin panel to manage all URLs
- Responsive UI for a smooth user experience
Backend:
- Java 21 & Spring Boot 3.5.7
- Spring Data JPA
- MySQL
- JWT for authentication
Frontend:
- React.js
- Axios
- React Router
- CSS for styling
Utilities & Tools:
- Base62 Encoding for shortcodes
- Maven for dependency management
- Postman for API testing
Development Tools:
- IntelliJ IDEA / VS Code
- Git / GitHub for version control