Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/laravel-enso/services
https://github.com/laravel-enso/services
enso enso-enviroment laravel laravel-enso package services starter
Last synced: 24 days ago
JSON representation
- Host: GitHub
- URL: https://github.com/laravel-enso/services
- Owner: laravel-enso
- License: mit
- Created: 2019-09-03T11:13:04.000Z (about 5 years ago)
- Default Branch: master
- Last Pushed: 2024-02-16T07:34:04.000Z (9 months ago)
- Last Synced: 2024-04-25T18:41:27.909Z (7 months ago)
- Topics: enso, enso-enviroment, laravel, laravel-enso, package, services, starter
- Language: PHP
- Size: 82 KB
- Stars: 0
- Watchers: 6
- Forks: 3
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Services
[![Codacy Badge](https://app.codacy.com/project/badge/Grade/81ba4c3ed0ca4323baae66bb84a2751d)](https://www.codacy.com/gh/laravel-enso/services?utm_source=github.com&utm_medium=referral&utm_content=laravel-enso/services&utm_campaign=Badge_Grade)
[![StyleCI](https://github.styleci.io/repos/85492361/shield?branch=master)](https://github.styleci.io/repos/85492361)
[![License](https://poser.pugx.org/laravel-enso/services/license)](https://packagist.org/packages/laravel-enso/datatable)
[![Total Downloads](https://poser.pugx.org/laravel-enso/services/downloads)](https://packagist.org/packages/laravel-enso/services)
[![Latest Stable Version](https://poser.pugx.org/laravel-enso/services/version)](https://packagist.org/packages/laravel-enso/services)Services package is an extesion of the Laravel Enso enviroment, designed for services management.
**Note:** *This package cannot be used outside of enso enviroment and is not included in [Laravel Enso Core](https://github.com/laravel-enso/Core) packages.*
### Features
* crud operations for services
* includes seeders & factories
* includes front-end assets
* tests### Instalation
* install the package using composer: `composer require laravel-enso/services`
* adds the following alias in `webackpack.mix.js`
```
.webpackConfig({
resolve: {
extensions: ['.js', '.vue', '.json'],
alias: {
//other aliases
'@services': `${__dirname}/vendor/laravel-enso/services/src/resources/js`,
},
},
})
```
* in `resources/js/router.js` file, verify that `RouteMerger` is imported, or import it`import RouteMerger from '@core-modules/importers/RouteMerger';`
* make sure `routeImporter` is also imported
`import routeImporter from '@core-modules/importers/routeImporter';`
* then use `RouteMerger` to import front-end assets using the alias defined in `webpack.mix.js`
```
(new RouteMerger(routes))
.add(routeImporter(require.context('./routes', false, /.*\.js$/)))
.add(routeImporter(require.context('@services/routes', false, /.*\.js$/)));
```* in `resources/js/app.js` import the package's icons
`import '@services/icons'`
* make sure `hot module replacement` is **not** active, and run `yarn dev` or `npm run dev`
### Publishes
* you can publish the product seeder and customize it to your liking`php artisan vendor:publish --tag=services-factories`
### Icons
The package uses the following icons:
* `hand-holding-usd`### Contributions
are welcome. Pull requests are great, but issues are good too.
### License
This package is released under the MIT license.