nasrulhazim / arch
Arch is a pre-build admin panel for web application.
Installs: 63
Dependents: 0
Suggesters: 0
Security: 0
Stars: 23
Watchers: 0
Forks: 7
Open Issues: 16
Type:project
Requires
- php: ^7.2.5
- cleaniquecoders/blade-plus-plus: ^2.1
- cleaniquecoders/blueprint-macro: ^3.0
- cleaniquecoders/laravel-helper: ^2.0
- cleaniquecoders/laravel-observers: ^2.0
- cleaniquecoders/laravel-uuid: ^1.0
- cleaniquecoders/profile: ^2.0
- davejamesmiller/laravel-breadcrumbs: ^5.2
- doctrine/dbal: ^2.9
- fideloper/proxy: ^4.0
- lab404/laravel-impersonate: ^1.6
- laravel/framework: ^7.0
- laravel/horizon: ^3.0|^4.0
- laravel/passport: ^8.4
- laravel/telescope: ^3.2
- laravel/tinker: ^2.0
- laravel/ui: ^2.0
- owen-it/laravel-auditing: ^10.0
- predis/predis: ^1.1
- realrashid/sweet-alert: ^3.1
- renatomarinho/laravel-page-speed: 1.8.12
- spatie/image-optimizer: ^1.2
- spatie/laravel-medialibrary: ^7.12
- spatie/laravel-permission: ^3.0
- spatie/laravel-responsecache: 6.2.1
- tightenco/ziggy: ^0.8.0
- yadahan/laravel-authentication-log: ^1.2
- yajra/laravel-datatables: ^1.0
- yajra/laravel-datatables-oracle: ~9.6
Requires (Dev)
- barryvdh/laravel-debugbar: ^3.2
- facade/ignition: ^2.0
- friendsofphp/php-cs-fixer: ^2.15
- fzaninotto/faker: ^1.4
- laravel/dusk: ^5.5
- mockery/mockery: ^1.0
- nunomaduro/collision: ^4.1
- nunomaduro/larastan: ^0.5.2
- phpunit/phpunit: ^8.5
- staudenmeir/dusk-updater: ^1.1
- dev-master
- v3.1.0
- v3.0.1
- v3.0.0
- v2.2.4
- v2.2.3
- v2.2.2
- v2.2.1
- v2.2
- v2.1
- v2.0
- v1.0
- dev-dependabot/npm_and_yarn/url-parse-1.5.3
- dev-dependabot/npm_and_yarn/datatables.net-1.11.3
- dev-dependabot/npm_and_yarn/tar-4.4.19
- dev-dependabot/npm_and_yarn/path-parse-1.0.7
- dev-dependabot/npm_and_yarn/dns-packet-1.3.4
- dev-dependabot/npm_and_yarn/lodash-4.17.21
- dev-dependabot/npm_and_yarn/ssri-6.0.2
- dev-dependabot/composer/composer/composer-1.10.22
- dev-dependabot/composer/phpseclib/phpseclib-2.0.31
- dev-dependabot/composer/facade/ignition-2.4.2
- dev-dependabot/npm_and_yarn/elliptic-6.5.4
- dev-dependabot/composer/laravel/framework-7.30.4
- dev-dependabot/npm_and_yarn/axios-0.21.1
- dev-dependabot/npm_and_yarn/ini-1.3.7
- dev-develop
- dev-shift-17767
This package is auto-updated.
Last update: 2022-03-06 04:37:11 UTC
README
Arch
Table of Content
Version Compatibility
Laravel | Arch |
---|---|
5.8.x | 1.1.x |
6.x | 2.x |
7.x | 3.x |
Quick Installation
$ composer create-project nasrulhazim/arch project-name --prefer-dist
Navigate to project-name
and duplicate .env.example
to .env
. Update your configuration then run the following command:
$ bin/install
This will install all the Arch dependencies - backend and frontend, and also setup migration & seeders.
Development
Following are the commands available for your development:
Bash Scripts
Arch come with numbers of bash scripts, to simplify development tasks. This scripts only works in Linux environment:
Following are the available bash scripts:
bin/changelog
- Create changelog file based on give date range.bin/clear-cache
- Clear all related caches available in the Arch.bin/csfix
- Apply PHP CS Fixer and commit.bin/install
- Install Arch.bin/reload-db
- Recache & reload database.bin/serve
- Setup Valet link, secure the domain and open the domain.bin/update-dependencies
- Runcomposer update
and commit if any changes.
Arch Page
Is a command create necessary model, migration, factory, seeder, controller for web and API, setting up routes for API, web, datatable and breadcrumb and create all main views - index, show, create, edit and partis/actions.
You just need to run following command to create a page.
You may want to check and update generated files to meet the common practice.
$ php artisan arch:page Module
Reload All Caches
$ php artisan reload:cache
Reload Database and Seed
$ php artisan reload:db
Seed Development Data
$ php artisan seed:dev
Create Transformer Class
$ php artisan make:transformer UserTransformer Models\\User
Create Datatable Class
$ php artisan make:dt UserDt Models\\User Datatable\\UserTransformer
Contributing to the Arch
Contributions can be made to the Arch's respective component repositories:
Security Vulnerabilities
If you discover a security vulnerability within Arch, please send an e-mail to nasrulhazim.m@gmail.com. All security vulnerabilities will be promptly addressed.
License
- The Laravel PHP Framework is open-sourced software licensed under the MIT license by Taylor Otwell.
- The Arch is open-sourced software licensed under the MIT license.