Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/anowarcst/laravel-vue-crud-starter
Laravel 8 + Vue 2 + AdminLTE 3 based Curd Starter template
https://github.com/anowarcst/laravel-vue-crud-starter
adminlte coverage-report curd-starter-template dashboard laravel laravel-framework pagination phpunit profile vue vue2 vuejs vuetify
Last synced: 4 days ago
JSON representation
Laravel 8 + Vue 2 + AdminLTE 3 based Curd Starter template
- Host: GitHub
- URL: https://github.com/anowarcst/laravel-vue-crud-starter
- Owner: AnowarCST
- License: mit
- Created: 2020-01-15T09:46:53.000Z (about 5 years ago)
- Default Branch: main
- Last Pushed: 2025-01-02T09:50:32.000Z (20 days ago)
- Last Synced: 2025-01-11T05:06:41.780Z (11 days ago)
- Topics: adminlte, coverage-report, curd-starter-template, dashboard, laravel, laravel-framework, pagination, phpunit, profile, vue, vue2, vuejs, vuetify
- Language: PHP
- Homepage:
- Size: 9.18 MB
- Stars: 409
- Watchers: 20
- Forks: 201
- Open Issues: 3
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Laravel+Vue Crud Starter
[![Build Status](https://dev.azure.com/anowarhossain/laravel-vue-crud-starter/_apis/build/status/AnowarCST.laravel-vue-crud-starter?branchName=master)](https://dev.azure.com/anowarhossain/laravel-vue-crud-starter/_build/latest?definitionId=6&branchName=master)
## About Repository
A very simple Laravel 8 + Vue 2 + AdminLTE 3 based Curd Starter template for SPA Application.
## Tech Specification
- Laravel 8
- Vue 2 + VueRouter + vue-progressbar + sweetalert2 + laravel-vue-pagination
- Laravel Passport
- Admin LTE 3 + Bootstrap 4 + Font Awesome 5
- PHPUnit Test Case/Test Coverage## Features
- Modal based Create+Edit, List with Pagination, Delete with Sweetalert
- Login, Register, Forget+Reset Password as default auth
- Profile, Update Profile, Change Password, Avatar
- Product Management
- User Management
- Settings: Categories, Tags
- Frontend and Backend User ACL with Gate Policy (type: admin/user)
- Simple Static Dashboard
- Developer Options for OAuth Clients and Personal Access Token
- Build with Docker## Installation
- `git clone https://github.com/AnowarCST/laravel-vue-crud-starter.git`
- `cd laravel-vue-crud-starter/`
- `composer install`
- `cp .env.example .env`
- Update `.env` and set your database credentials
- `php artisan key:generate`
- `php artisan migrate`
- `php artisan db:seed`
- `php artisan passport:install`
- `npm install`
- `npm run dev`
- `php artisan serve`## Install with Docker
- `docker-compose up -d`
- `docker exec -it vue-starter /bin/bash`
- `composer install`
- `cp .env.example .env`
- `php artisan key:generate`
- `php artisan migrate`
- `php artisan db:seed`
- `php artisan passport:install`
- Application http://localhost:8008/
- Adminer for Database http://localhost:8080/
- DBhost: yourIP:3307, user: root, Password: 123456## Unit Test
#### run PHPUnit
```bash
# run PHPUnit all test cases
vendor/bin/phpunit
# or Feature test only
vendor/bin/phpunit --testsuite Feature
```#### Code Coverage Report
```bash
# reports is a directory name
vendor/bin/phpunit --coverage-html reports/
```
A `reports` directory has been created for code coverage report. Open the dashboard.html.## Credit
This repository is motivated by [Hujjat/laravStart](https://github.com/Hujjat/laravStart) and his awesome video tutorial in [Youtube](https://www.youtube.com/playlist?list=PLB4AdipoHpxaHDLIaMdtro1eXnQtl_UvE).## License
[MIT license](https://opensource.org/licenses/MIT).