Shorty is a simple and user-friendly URL shortener built with Laravel and React. It allows you to create, manage, and track short links with ease. The project is designed for easy deployment and provides a modern, intuitive interface for users.
- Create short URLs with custom aliases
- Track visits and analytics for each link
- Heatmap visualization of clicks by country
- Expiration and visit limits for links
- Responsive and clean UI
- Authentication and user management
- PHP 8.1+
- Composer
- Node.js 18+
- SQLite (default) or other supported database
- Clone the repository:
git clone https://github.com/your-username/shorty.git cd shorty - Install PHP dependencies:
composer install
- Install JavaScript dependencies:
npm install
- Copy the example environment file and set your variables:
cp .env.example .env php artisan key:generate
- Run migrations:
php artisan migrate
- Build frontend assets:
npm run build
- Start the development server:
php artisan serve
Access the app at http://localhost:8000.
- Register or log in to your account
- Create new short URLs from the dashboard
- View analytics and heatmaps for each link
- Manage, edit, or delete your links
Found a bug? Have an idea for a new feature? Please open an issue on GitHub! Suggestions and contributions are very welcome. Help us make Shorty even better for everyone.
This project is open source and available under the MIT License.