https://github.com/balajidharma/laravel-admin-api
Laravel Admin API
https://github.com/balajidharma/laravel-admin-api
Last synced: about 2 months ago
JSON representation
Laravel Admin API
- Host: GitHub
- URL: https://github.com/balajidharma/laravel-admin-api
- Owner: balajidharma
- Created: 2023-02-01T03:08:58.000Z (over 2 years ago)
- Default Branch: 1.x
- Last Pushed: 2024-04-14T14:55:45.000Z (about 1 year ago)
- Last Synced: 2025-03-28T02:24:09.244Z (2 months ago)
- Language: PHP
- Homepage:
- Size: 96.7 KB
- Stars: 2
- Watchers: 1
- Forks: 1
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
Laravel Admin API
Admin API for Laravel projects.
## Built with
- [Laravel 11](https://github.com/laravel/framework)
- [spatie/laravel-permission](https://github.com/spatie/laravel-permission)
- [Laravel Breeze](https://github.com/laravel/breeze)
- [balajidharma/laravel-menu](https://github.com/balajidharma/laravel-menu)## Installation
### With Docker Desktop
- To get started, you need to install [Docker Desktop](https://www.docker.com/products/docker-desktop).
- You may run the following command in your terminal
- Windows open WSL2 Linux terminal. [Docker Desktop WSL 2 backend](https://docs.docker.com/desktop/windows/wsl/)
- `docker run --rm -v "$(pwd)":/opt -w /opt laravelsail/php83-composer:latest bash -c "composer create-project balajidharma/laravel-admin-api admin-app && cd admin-app && php artisan sail:install --with=mysql,redis,meilisearch,mailhog,selenium"`
- `cd admin-app`
- `./vendor/bin/sail pull mysql redis meilisearch mailhog selenium`
- `./vendor/bin/sail build`
- `./vendor/bin/sail up`
- `./vendor/bin/sail npm install`
- `./vendor/bin/sail npm run dev`
- `./vendor/bin/sail artisan vendor:publish --tag=admin-core`
- `./vendor/bin/sail artisan migrate --seed --seeder=AdminCoreSeeder`
- Now open http://localhost/### Without Docker Desktop
- To get started, you need to install [PHP Composer](https://getcomposer.org/).
- `composer create-project balajidharma/laravel-admin-api admin-api`
- `cd admin-api`
- Create a new MYSQL database and update database details in `.env` file
- `php artisan vendor:publish --tag=admin-core`
- `php artisan migrate --seed --seeder=AdminCoreSeeder`
- `npm install`
- `npm run dev`
- `php artisan serve`
- Now open http://localhost:8000/###### Super Admin Login
- Email - [email protected]
- Password - password#### Admin Configuration:
To change the Admin Prefix, change `prefix` on `config/admin.php` or add the `ADMIN_PREFIX` on env
```php
'prefix' => env('ADMIN_PREFIX', 'admin'),
```#### Postman Collection
- [Laravel Admin API](https://www.postman.com/balajidharma/workspace/laravel-admin-api/)
## Also Try
- [Build a Laravel admin panel from scratch](https://blog.devgenius.io/laravel-create-an-admin-panel-from-scratch-part-1-installation-8c11dae7e684)
- [Laravel Vue Admin Panel](https://github.com/balajidharma/laravel-vue-admin-panel)## License
The Laravel framework is open-sourced software licensed under the [MIT license](https://opensource.org/licenses/MIT).