YAAMSOrg / yaams-server

Yet Another Airline Management System
BSD 3-Clause "New" or "Revised" License
2 stars 5 forks source link
airline-management flight-simulation simulation virtual-airlines

YAAMS - Yet Another Airline Management System

YAAMS is an alternative to PHPvms or Virtual Airline Manager. YAAMS takes a more modern approach to virtual airlines software by using new technologies and going by the standard of "API first". It is at a very early development stage and not ready for production use.

Planned features

Current status

What works already:

Showcase

For example, this is the file PIREP form. This is all a WIP.

PIREP filing demo

Setting up dev environment

Using containers (Docker, Podman, etc.)

Notice: When you run a dev container, please use $ php artisan serve --host="0.0.0.0" as command.

Using NixOS flakes

If you are running NixOS on your machine, you can enter a dev shell using the provided NixOS flake by running nix develop. This will provide composer and php in a temporary dev shell. However, as of right now, you still need to use Docker for the db and phpMyAdmin.

Native

Developing

Since this project is at a very early development stage, it can happen, that Laravel migrations are changed. So I recommend, that, before you start working on your tasks, you run a php artisan migrate:fresh; php artisan db:seed before starting your development.

This will change in the future, since we then start migrations the way they should be used, but at this time it is way more practical to just edit the migrations that are already there.

Example users

The default users and password for testing are:

The auth tokens for developing the API are issued on the db:seed command and printed out.

Please store them somewhere, they are not shown again!

Used libraries

Open Source

This software is open source with a reason: Because we want you to commit to the project!