Simplink is a purpose-driven backend service designed to shorten URLs, manage links, track access data, and provide reliable redirection.
The application is successfully deployed and running on Render. You can access the live version here: Live Demo: https://simplink-1ckl.onrender.com/
- Backend: Java, Spring Boot
- Database: MySQL
- Testing: H2 Database (In-memory)
- Infrastructure & Deployment: Docker, GitHub Actions, Render
- Project Management: Jira
- 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.
The development process, tasks, and project updates are managed and tracked using Jira. You can view the project board Simplink Jira Board:
To test or develop the project on your local machine, follow these steps:
git clone [https://github.com/Sevinc1003/Simplink.git](https://github.com/Sevinc1003/Simplink.git)
cd Simplink