Linkify is a custom Laravel-based web application that allows users to shorten long URLs, manage their links, and track usage statistics. The project also includes user authentication, contact management, and a modern frontend powered by Vite.
- Shorten long URLs to easy-to-share short links
- Redirect users from short links to original URLs
- User registration, login, and profile management
- Contact form and contact management
- Usage statistics and analytics for shortened URLs
- Responsive UI with custom branding
app/Http/Controllers/- Laravel controllers for handling requestsapp/Models/- Eloquent models for database tablesresources/views/- Blade templates for frontend pagesroutes/web.php- Web routes for the applicationdatabase/migrations/- Database schema migrationspublic/- Public assets and entry point
- Clone the repository:
git clone https://github.com/salim359/linkify.git
- Install dependencies:
composer install npm install
- Copy
.env.exampleto.envand update environment variables:cp .env.example .env
- Generate application key:
php artisan key:generate
- Run migrations and seeders:
php artisan migrate --seed
- Start the development server:
php artisan serve
- Register or log in to manage your URLs and contacts
- Shorten URLs and share the generated short links