A production-ready URL Shortener application built using Spring Boot that allows users to shorten long URLs, track click analytics, and manage links through a responsive frontend interface.
https://url-shortener-55d8.onrender.com
- Shorten long URLs instantly
- Redirect users using generated short links
- Track URL click analytics
- RESTful API architecture
- Responsive frontend using HTML, CSS, and JavaScript
- Cloud deployment using Render
- Spring Data JPA integration
- H2 database support
- Java 17
- Spring Boot 3
- Spring Data JPA
- Maven
- HTML5
- CSS3
- JavaScript
- H2 Database
- Render
GET
/api/healthPOST
/api/shortenRequest Body:
{
"originalUrl": "https://example.com"
}GET
/api/stats/{shortCode}GET
/api/urlssrc
├── main
│ ├── java
│ │ ├── controller
│ │ ├── service
│ │ ├── repository
│ │ ├── entity
│ │ └── dto
│ │
│ └── resources
│ ├── static
│ │ ├── index.html
│ │ ├── style.css
│ │ └── app.js
│ └── application.properties
- REST API Development
- Spring Boot Application Design
- Frontend and Backend Integration
- Database Management
- Cloud Deployment
- Git & GitHub Workflow
Dinesh Raj S
GitHub: https://github.com/DineshRaj74
Portfolio: https://dineshraj74.github.io/Portfolio-/
LinkedIn: www.linkedin.com/in/dineshra-j07042005
⭐ If you found this project useful, consider giving it a star.