Go to file
Arthur Parienté 57e258f3b7
ci: build assets during pipeline instead of committing them (#2072)
* chore: remove compiled assets

* build: build assets in dockerfile

* build: update docker-compose.example.yml instead of docker-compose.yml

* ci: build assets in build.yml

* ci: build assets once composer packages are installed
2025-08-15 09:45:14 -05:00
.github ci: build assets during pipeline instead of committing them (#2072) 2025-08-15 09:45:14 -05:00
.hooks feat(admin): upgrade to Filament v4 (#2062) 2025-08-13 10:20:23 -05:00
app fix: section badges in installer (#2069) 2025-08-14 15:40:49 -05:00
bin Laravel 9 Update (#1413) 2022-03-14 11:45:18 -04:00
bootstrap refactor: move database folder to root and add dedicated routes directory (#2065) 2025-08-13 17:01:54 -05:00
config feat: reintroduce ide-helper (#2067) 2025-08-14 10:15:37 -05:00
database refactor: move database folder to root and add dedicated routes directory (#2065) 2025-08-13 17:01:54 -05:00
modules [8.x] Laravel 12 Upgrade (#2031) 2025-05-07 09:07:58 -05:00
public ci: build assets during pipeline instead of committing them (#2072) 2025-08-15 09:45:14 -05:00
resources ci: build assets during pipeline instead of committing them (#2072) 2025-08-15 09:45:14 -05:00
routes refactor: move database folder to root and add dedicated routes directory (#2065) 2025-08-13 17:01:54 -05:00
storage [8.x] Add composer run dev command (#2009) 2025-03-14 12:26:44 -05:00
tests refactor: move database folder to root and add dedicated routes directory (#2065) 2025-08-13 17:01:54 -05:00
.editorconfig Workflow fixes 2025-01-10 14:09:48 -06:00
.env.example feat(admin): upgrade to Filament v4 (#2062) 2025-08-13 10:20:23 -05:00
.eslintignore Add eslint and styleci files 2018-09-10 09:25:45 -05:00
.eslintrc Refactor all JS API calls #360 (#375) 2019-08-30 08:08:00 -04:00
.gitignore ci: build assets during pipeline instead of committing them (#2072) 2025-08-15 09:45:14 -05:00
.htaccess Remove vendor from .htaccess (#1994) 2025-02-14 14:24:19 -06:00
artisan laravel base files 2017-06-08 13:28:26 -05:00
CHANGELOG.md Update CHANGELOG 2020-05-09 12:24:23 -04:00
composer.json build: update packages (#2068) 2025-08-14 12:36:57 -05:00
composer.lock build: update packages (#2068) 2025-08-14 12:36:57 -05:00
Directory.Build.props chore: remove outdated release notes step and add GitVersioning configuration 2025-08-13 11:33:05 -05:00
docker-compose.example.yml ci: build assets during pipeline instead of committing them (#2072) 2025-08-15 09:45:14 -05:00
docker-compose.sail.yml [8.x] New Admin Interface, Laravel 11 Upgrade and Vite Upgrade (#1953) 2025-01-16 10:24:26 -06:00
Dockerfile ci: build assets during pipeline instead of committing them (#2072) 2025-08-15 09:45:14 -05:00
intellij_style.xml Split the importer module out from the installer module (#468) 2019-12-12 15:07:35 -05:00
LICENSE Update LICENSE 2024-10-15 09:14:15 -05:00
Makefile Update Readme (#1963) 2025-01-20 10:57:01 -06:00
package-lock.json feat(admin): upgrade to Filament v4 (#2062) 2025-08-13 10:20:23 -05:00
package.json feat(admin): upgrade to Filament v4 (#2062) 2025-08-13 10:20:23 -05:00
phpstan.neon some cleanup as-per phpstan 2018-04-23 08:46:28 -05:00
phpunit.xml [8.x] migrate to pest (#2048) 2025-06-21 10:57:51 -05:00
pint.json Add Laravel Pint linting (#1933) 2025-01-11 17:03:03 -06:00
Procfile Working docker-compose files for development 2019-05-10 18:40:07 -05:00
README.md Update Readme (#1963) 2025-01-20 10:57:01 -06:00
rector.php [8.x] Add RectorPHP (#1986) 2025-03-14 11:38:16 -05:00
swagger.yml Search flights by subfleet #484 (#506) 2020-01-16 17:36:03 -05:00
symfony.lock [8.x] migrate to pest (#2048) 2025-06-21 10:57:51 -05:00
version.json chore: remove outdated release notes step and add GitVersioning configuration 2025-08-13 11:33:05 -05:00
vite.config.js feat(admin): upgrade to Filament v4 (#2062) 2025-08-13 10:20:23 -05:00

phpVMS 7

Build StyleCI License

phpVMS is a PHP based application to run and simulate and airline. It allowed users to register, view flight schedules that you create, and file flight reports, built on the Laravel framework. 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.2+, extensions:
    • cURL
    • JSON
    • fileinfo
    • mbstring
    • openssl
    • pdo
    • tokenizer
    • bcmath
    • intl
    • zip
    • pdo_sqlite
    • sqlite3
  • Database:
    • MySQL 5.7+ (or MySQL variant, including MariaDB and Percona)

View more details on requirements

Installer

  1. Upload to your server
  2. Visit the site, and follow the link to the installer

View installation details

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/php84-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.


Contributors

Thank you to everyone who've contributed to phpVMS!