kevintherm / velo
Laravel based-backend.
Requires
- php: ^8.4
- blade-ui-kit/blade-heroicons: ^2.6
- laravel/framework: ^12.0
- laravel/pulse: ^1.5
- laravel/reverb: ^1.0
- laravel/sanctum: ^4.0
- laravel/tinker: ^2.10.1
- league/glide: ^3.1
- livewire/livewire: ^4.0
- mallardduck/blade-lucide-icons: ^1.26
- pusher/pusher-php-server: ^7.2
- robsontenorio/mary: ^2.5
- symfony/expression-language: ^8.0
Requires (Dev)
- brianium/paratest: ^7.8
- fakerphp/faker: ^1.23
- laravel/pail: ^1.2.2
- laravel/pint: ^1.24
- laravel/sail: ^1.41
- mockery/mockery: ^1.6
- nunomaduro/collision: ^8.6
- phpunit/phpunit: ^11.5.3
README
Velo
About Velo
Velo is a Laravel-based backend utilizing MySQL as the primary database and EAV (Entity-Attribute-Value) schema for dynamic collections.
The goal of this project is to make a Backend-as-a-service platform that is cheap to deploy whilst maintaining key features of a Backend-as-a-service platform. This project is heavily inspired by PocketBase and its open-source nature.
Demo
Try it out!
Key Features
- Dynamic Collections: Create and manage data schemas on the fly without writing migrations.
- Collection Types: Support for different collection types (Base, Auth, View (coming soon)).
- Realtime: Built-in WebSocket support via Pusher and Laravel Reverb.
- Admin Panel: Modern, reactive admin panel built using Livewire 4.
Tools & Technologies Used
This project is proudly built with:
Quick Start
Prerequisites:
- PHP >8.4
- Composer
- MySQL
- Node/Bun
composer create-project kevintherm/velo my-velo-backend cd my-velo-backend composer install cp .env.example .env php artisan key:generate # configure your db vars bun install # or npm install bun run build # or npm run build php artisan migrate php artisan serve
Velo should now be available on http://localhost:8000
Documentation
Full documentation is available in the docs/ directory:
Contributing
Thank you for considering contributing to the Velo project!
Improvement & Security Vulnerabilities
If you discover a security vulnerability within Velo, please open a new issue or send an email to the maintainers.
License
Velo is open-sourced software licensed under the MIT license.