Skip to content

πŸ”— A modern link-in-bio solution built with Laravel 12. Manage your social links with style.

License

Notifications You must be signed in to change notification settings

rafaumeu/biolinks

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

4 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

πŸ”— Biolinks

License Bob PHP Laravel

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.

✨ Features

  • πŸ”— 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.

πŸš€ Getting Started

Prerequisites

  • PHP 8.2+
  • Composer
  • Node.js & NPM

Installation

  1. Clone the repository:

    git clone https://github.com/rafaumeu/biolinks.git
    cd biolinks
  2. Environment Setup: Copy the example environment file and generate your encryption key:

    cp .env.example .env
    php artisan key:generate
  3. Install dependencies:

    composer install
    npm install
  4. Database & Migrations: Setup your database in .env and run migrations:

    php artisan migrate
  5. Run Application: Start the development server:

    composer run dev

    Access at http://localhost:8000.

πŸ› οΈ Tech Stack

  • Framework: Laravel 12.x
  • Language: PHP 8.2+
  • Frontend: Blade, TailwindCSS 4, Vite 7
  • Testing: Pest PHP
  • Tooling: Laravel Pint, Larastan

πŸ“‚ Project Structure

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

🀝 Contributing

We strictly follow the GitHub Flow.

  1. Fork the project.
  2. Create your feature branch (git checkout -b feature/amazing-feature).
  3. Commit your changes following Conventional Commits (feat: add new theme support).
  4. Push to the branch.
  5. Open a Pull Request.

πŸ‘¨πŸ’» Author

Made with πŸ’œ by Rafael Dias Zendron

Linkedin Badge Gmail Badge

About

πŸ”— A modern link-in-bio solution built with Laravel 12. Manage your social links with style.

Topics

Resources

License

Contributing

Security policy

Stars

Watchers

Forks

Sponsor this project

Packages

No packages published

Languages