Biolinks is a powerful, self-hosted implementation of a "link-in-bio" solution. Built with the latest Laravel technologies, it offers a robust platform for managing personal and professional links with a modern, high-performance architecture.
- π Link Management: Create, edit, and reorganize your links with ease.
- π¨ Customization: Modern UI built with TailwindCSS v4.
- β‘ High Performance: Powered by Laravel 12 and Vite 7 for lightning-fast loads.
- π‘οΈ Robust Auth: Secure user authentication and session management.
- π± Mobile First: Fully responsive design optimized for all devices.
- π§ͺ Quality Assured: Comprehensive testing with Pest and static analysis with Pint.
- PHP 8.2+
- Composer
- Node.js & NPM
-
Clone the repository:
git clone https://github.com/rafaumeu/biolinks.git cd biolinks -
Environment Setup: Copy the example environment file and generate your encryption key:
cp .env.example .env php artisan key:generate
-
Install dependencies:
composer install npm install
-
Database & Migrations: Setup your database in
.envand run migrations:php artisan migrate
-
Run Application: Start the development server:
composer run dev
Access at http://localhost:8000.
- Framework: Laravel 12.x
- Language: PHP 8.2+
- Frontend: Blade, TailwindCSS 4, Vite 7
- Testing: Pest PHP
- Tooling: Laravel Pint, Larastan
biolinks/
βββ app/ # Application Core Code
β βββ Http/ # Controllers & Middleware
β βββ Models/ # Eloquent Models
βββ bootstrap/ # Framework Bootstrap
βββ config/ # Application Configuration
βββ database/ # Migrations & Factories
βββ public/ # Web Entry Point
βββ resources/ # Views & Assets (CSS/JS)
βββ routes/ # Web & API Routes
βββ storage/ # Logs & Compiled Blade Views
βββ tests/ # Pest Tests
βββ vendor/ # Composer Dependencies
We strictly follow the GitHub Flow.
- Fork the project.
- Create your feature branch (
git checkout -b feature/amazing-feature). - Commit your changes following Conventional Commits (
feat: add new theme support). - Push to the branch.
- Open a Pull Request.