nabeel / phpvms
phpVMS - Virtual Airline Administration
Installs: 20
Dependents: 0
Suggesters: 0
Security: 0
Stars: 173
Watchers: 27
Forks: 144
Open Issues: 101
Type:project
Requires
- php: >=8.1
- ext-bcmath: *
- ext-intl: *
- ext-json: *
- ext-mbstring: *
- ext-pdo: *
- ext-simplexml: *
- akaunting/laravel-money: ^4.0.1
- arrilot/laravel-widgets: ~3.13.0
- composer/composer: ~2.3.0
- composer/installers: ~1.12.0
- doctrine/dbal: ^3.0
- elcobvg/laravel-opcache: ^0.4.1
- fakerphp/faker: ^v1.19.0
- fisharebest/ext-calendar: ^2.5
- guzzlehttp/guzzle: ~7.4.1
- hashids/hashids: ~4.1.0
- igaster/laravel-theme: dev-master
- intervention/image: ~2.4
- jeremykendall/php-domain-parser: ~6.3
- jlorente/laravel-data-migrations: ^2.0
- jmikola/geojson: 1.0.*
- joshbrw/laravel-module-installer: ~2.0.1
- jpkleemans/attribute-events: ^1.4.0
- kyslik/column-sortable: ^6.5
- laracasts/flash: ~3.2.2
- laravel/framework: ~v10.0
- laravel/helpers: ~v1.6.0
- laravel/ui: ^4.2.2
- laravelcollective/html: ~6.4.0
- league/commonmark: ~2.4
- league/csv: ~9.9.0
- league/geotools: ~1.1.0
- league/iso3166: ~4.2.0
- madnest/madzipper: ^1.4.0
- markrogoyski/math-php: ~2.5.0
- myclabs/deep-copy: ~1.10.0
- nabeel/vacentral: ~2.1.0
- nwidart/laravel-modules: ~10.0.0
- oomphinc/composer-installers-extender: ~2.0.0
- php-units-of-measure/php-units-of-measure: ~2.1.0
- phpvms/sample-module: ~1.0
- prettus/l5-repository: ~2.9.0
- psr/container: 1.1.1
- queueworker/sansdaemon: ^1.2.7
- santigarcor/laratrust: ^8.0
- semver/semver: ~1.1.0
- spatie/laravel-ignition: ^2.0
- spatie/valuestore: ~1.3.2
- staudenmeir/belongs-to-through: ^v2.13.0
- staudenmeir/eloquent-has-many-deep: 1.18.0
- symfony/console: ^6.2
- symfony/deprecation-contracts: ~v3.2.0
- symfony/event-dispatcher-contracts: ~3.2.0
- symfony/flex: ^1.0
- symfony/http-client: ^6.2
- symfony/mailgun-mailer: ^6.2
- symfony/polyfill-iconv: ~1.22.0
- symfony/polyfill-intl-icu: *
- symfony/polyfill-intl-idn: *
- symfony/polyfill-mbstring: *
- symfony/polyfill-php81: *
- symfony/polyfill-php82: *
- symfony/yaml: ~6.2
- tivie/php-os-detector: ~1.1.0
- vlucas/phpdotenv: ~5.5
- webpatser/laravel-uuid: ~4.0.1
Requires (Dev)
- barryvdh/laravel-debugbar: ^3.8.1
- filp/whoops: ~2.14.5
- friendsofphp/php-cs-fixer: ^3.17.0
- laravel/sail: ^1.23
- mockery/mockery: ^1.5.0
- nunomaduro/collision: ^v6.1.0
- phpunit/phpunit: ~9.5.14
- sempro/phpunit-pretty-print: ^1.4.0
This package is auto-updated.
Last update: 2024-11-20 17:02:14 UTC
README
The next phpvms version built on the laravel framework. work in progress. The latest documentation, with installation instructions is available on the phpVMS documentation page.
Installation
A full distribution, with all of the composer dependencies, is available at this GitHub Releases link.
Requirements
- PHP 8.1+, extensions:
- cURL
- JSON
- fileinfo
- mbstring
- openssl
- pdo
- tokenizer
- bcmath
- intl
- Database:
- MySQL 5.7+ (or MySQL variant, including MariaDB and Percona)
View more details on requirements
Installer
- Upload to your server
- Visit the site, and follow the link to the installer
Development Environment with Docker
A full development environment can be brought up using Docker and Laravel Sail, without having to install composer/npm locally
make docker-test # **OR** with docker directly docker run --rm \ -u "$(id -u):$(id -g)" \ -v "$(pwd):/var/www/html" \ -w /var/www/html \ laravelsail/php83-composer:latest \ composer install --ignore-platform-reqs # Then you can start sail ./vendor/bin/sail up
Then go to http://localhost
.
Instead of repeatedly typing vendor/bin/sail to execute Sail commands, you may wish to configure a shell alias that allows you to execute Sail's commands more easily:
alias sail='[ -f sail ] && sh sail || sh vendor/bin/sail'
Then you can execute php, artisan, composer, npm, etc. commands using the sail prefix:
# PHP commands within Laravel Sail... sail php --version # Artisan commands within Laravel Sail... sail artisan about # Composer commands within Laravel Sail... sail composer install # NPM commands within Laravel Sail... sail npm run dev
To interact with databases (MariaDB, Redis...), please refer to the Laravel Sail documentation
Building JS/CSS assets
Yarn is required, run:
make build-assets
This will build all of the assets according to the webpack file.