Complete guide to using and customizing your Clipto link aggregator platform
Welcome to Clipto – a modern, responsive link aggregator platform built with Laravel and Bootstrap. Clipto allows you to organize, manage, and share curated links across categories in a clean, mobile-friendly interface.
Before installing Clipto, ensure you have the following installed:
Download the product, extract the files, and then open the project in your preferred IDE (such as VS Code, Cursor, etc.).
Figure 1: Downloading and opening the project in your IDE
Install required PHP packages via Composer:
Figure 2: Installing PHP dependencies with Composer
Copy the example environment file and generate a new app key:
Figure 3: Setting up environment configuration
Now, update your .env file with
database credentials:
Figure 4: Database configuration in .env file
Before running migrations, create the database in phpMyAdmin:
http://localhost/phpmyadmin)clipto (same as in your .env file)
Figure 5: Creating database in phpMyAdmin
Run the database migrations and seed the database with initial data:
Figure 6: Running database migrations and seeding
Start your web server (Apache/Nginx) or use Laravel's built-in development server:
Figure 7: Starting your web server
Run the Laravel development server:
Figure 8: Laravel development server running
Your application will now be available at:
Figure 9: Clipto homepage after successful setup
Update the .env file for production
use:
Configure email settings to enable contact form functionality:
Add these email configuration settings to your .env file:
For Gmail SMTP, follow these steps:
Uncomment the email sending code in app/Http/Controllers/ContactController.php:
Create the email template file:
Add this content to resources/views/emails/contact.blade.php:
Replace example email addresses with your actual domain:
Test the contact form:
The main dashboard displays categories and curated links in a responsive, card-based layout.
Figure 10: Main dashboard showing categories and links
Easily import links from CSV files for efficient content management.
Create Blog articles, Select categories and publish them. Edit and delete blog articles.
Modify CSS variables inside
public/css/custom.css:
Figure 11: CSS variables for theme customization
public/css/custom.css
public/js/custom.js
No npm/webpack required ✔️
Built with Bootstrap 5 for:
.env database credentials
Ensure correct permissions:
If assets don't load:
Common email problems and solutions:
tail -f storage/logs/laravel.logWe welcome contributions!