Skip to main content

Flight Crew Portal v1.1

· 4 min read
Eric Steiner
Chief Technology Officer

v1.1.0

New Features / Changes for Members

  • Switched from Blade Templates to Inertia with VueJS to allow for better user experience
    • The switch to vue allows TPC to have better control of the website itself and makes for a better user experience.
    • Updated the Profile Settings page with the following changes
      • Added the user bio to the main editable form to allow for better user experience
      • Moved Logbook activation and visibility to the "home" tab
      • Updated the modal for adding other callsigns
      • Improved "Other Callsign" modal to have a better user experience.
      • Added Skills to Profile Settings
    • Updated the Pilot Feedback Page to have a better viewing experience and made callsign optional if someone is submitting feedback for a group of pilots
    • The following minor changes can be found here:
      • Moved front end images to S3 bucket to allow for caching with cloudflare and better response times
      • Other minor formatting changes
    • Added Data Removal Form
      • This feature enables members who wish for their data to be deleted, to submit a form to us for data removal.
    • Added Charters Pilot Ratings
      • Added a way for members a part of TPC Charters to be shown on the charters page with their ranks

New Features / Changes for Staff

  • Added Filament PHP to handle the admin portal
    • General Changes
      • Imported all the current admin panel functionality to Filament
      • Added a system logs area to allow for admin to see what changes are made on the website for de-bugging and logging purposes
      • Added a more robust system for system roles to allow for better functionality in the long run
      • Added ability to have custom icons within the admin panel without huge load times
    • Admin Changes
      • Added ability for site roles to have better permissions which will allow for flexability on users permissions
      • Improved functionality of the Partner Discounts section to have image previews and better editability.
    • Charters Changes
      • Updated FBO Resource to include Sectors to ensure a better experience when adding sectors
      • Added mass additions to FBO Sectors
      • Added ability to add and update Route Sizes
      • Added ability to add and update FBO Focus's
      • Added ability to add and update FBO Regions
      • Added Plot Ratings
    • Flight Operations Changes
      • Updated forms to allow for a better experience

Bug Fixes

  • Fixed a big where the Long Haul and Explorer flights have broken links if they are not posted on TPC Blog.

Other Changes

  • Updated Discord and VATSIM Authentication to improve performance and better reliability.
  • Updated Discord API requests to improve performance and improve developer experience.
  • Updated VATSIM API requests to improve performance and improve developer experience.
  • Updated Error pages and have blanket error page when the error is not defined.
  • Updated runtime for the backend server to run on FrankenPHP for faster response times
  • Updated footer to show our incorperated status

Developer Experience Changes

  • Added the use of a code formatter and checker for PHP code to allow for the same code styles and code quality for everyone
  • Added the use of a linter for our JavaScript (JS) and TypeScript (TS) to allow for better code quality
  • Added the use of a code formatter for JS/TS to allow for better code styles
  • Added the use of the Laravel debug bar to improve developer experience and allow for better visability on the backends processes
  • Added the use of a code scanning tools to ensure that all PHP code is up to par for the standards we have set.

Known Bugs / Issues

  • Some notifications have a white background when in dark mode