URL shortener API built with PHP 8.2, Redis, and MySQL.
- Shorten URLs with random or custom codes
- Click tracking and basic analytics
- Rate limiting per IP
- Bot detection
- URL safety validation
docker compose up -dRuns on http://localhost:8080
docker compose exec php composer testdocker compose exec php composer lintdocker compose exec php composer db:seedPopulates the database with 100 sample URLs and click data.
