You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
hydra/README.md

1.3 KiB

Hydra

Zero config API Boilerplate with roles and abilities for Laravel Sanctum

Getting Started

It's super easy to get Hydra up and running.

  1. clone the project
git clone https://github.com/hasinhayder/hydra.git
  1. Copy .env.example to .env
cp .env.example .env

That's mostly it! You have a fully running laravel installation with Sanctum, all configured.

Database Migration and Seeding

Open your .env file and change the DATABASE options. You can start with SQLite by following these steps

  1. Create a new sqlite database
touch database/hydra.sqlite

Or simply create a new file as hydra.sqlite inside your database folder.

  1. Run migration
php artisan migrate

Now your database has essential tables for user and roles management.

  1. Database Seeding

Run db:seed, and you have your first admin user, some essential roles in the roles table and the relationship properly setup.

php artisan db:seed

Please note that the default admin user is admin@hydra.project and default password is hydra. You should create a new admin user before deploying to production and delete this default admin user. You can do that using available Hydra user management API, or using any DB management tool.