A powerful and scalable URL shortener with integrated bio pages built using Spring Boot.
.mvn/wrapper | ||
logs | ||
src | ||
test-output | ||
.gitignore | ||
create.sql | ||
image.png | ||
mvnw | ||
mvnw.cmd | ||
pom.xml | ||
README.md | ||
shortener_db_schema.sql | ||
testng.xml |
Enterprise-Grade URL Shortener and Bio Page Application
A powerful and scalable URL shortener with integrated bio pages built using Spring Boot.
Table of Contents
Overview
This project is an enterprise-grade URL shortener and bio page application developed with Spring Boot. It provides a robust solution for shortening URLs and creating bio pages for users. The application is designed for scalability and includes features such as analytics, user management, and subscription plans.
Features
- Shorten URLs and create custom short URLs
- Integrated bio pages for users
- Analytics tracking for each shortened URL
- User management with registration, login, and profile updates
- Subscription plans for premium features
- Rate limiting to prevent abuse
- Forgot password and username recovery functionality
- ...
Getting Started
Prerequisites
Before you begin, ensure you have the following installed:
- Java (JDK 11 or later)
- Maven
- MySQL
- Your favorite IDE (IntelliJ, Eclipse, etc.)
Local Setup
-
Clone the repository:
git clone https://github.com/yourusername/your-repo.git