Skip to content

Repository files navigation

Simplink - URL Shortener API

Simplink is a purpose-driven backend service designed to shorten URLs, manage links, track access data, and provide reliable redirection.

Live Application

The application is successfully deployed and running on Render. You can access the live version here: Live Demo: https://simplink-1ckl.onrender.com/

Technologies Used

  • Backend: Java, Spring Boot
  • Database: MySQL
  • Testing: H2 Database (In-memory)
  • Infrastructure & Deployment: Docker, GitHub Actions, Render
  • Project Management: Jira

Core Features

  • URL Shortening: Base62 encoding is used to generate compact, unique short codes for URLs.
  • Link Management & Tracking: Manages the generated short links and records the specific IP addresses from which these links are accessed, utilizing an ipConfig configuration.
  • Redirection: Instantly redirects the user to the original destination address when the short link is utilized.
  • Integration Testing: The project includes integration tests that run on a temporary H2 database to verify system components without affecting the main database.

API Endpoints

Click here to see.

Integration Testing

Click here to see.

Project Tracking

The development process, tasks, and project updates are managed and tracked using Jira. You can view the project board Simplink Jira Board:

Local Setup

To test or develop the project on your local machine, follow these steps:

1. Clone the Repository

git clone [https://github.com/Sevinc1003/Simplink.git](https://github.com/Sevinc1003/Simplink.git)
cd Simplink

About

No description, website, or topics provided.

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages