Skip to content

SkyRocket is a secure flight booking service created as a project within the scope of the dual study program.

License

Notifications You must be signed in to change notification settings

ProjectExchange/SkyRocket

Repository files navigation


SkyRocket

SkyRocket

🤖 Automated SAST Pipeline

Linting CI SonarQube CI
Docker publish backend CI Docker publish frontend CI

🔒 SonarQube Monitored

Quality Gate Status Maintainability Rating Reliability Rating Security Rating

Lines of Code Vulnerabilities Technical Debt

Code Smells Coverage Duplicated Lines (%) Bugs


What is SkyRocket?

SkyRocket is a secure booking service for flights, written in Rust and TypeScript.

Get started

You can find the documentation for getting started here.

Folder overview

Folder Description
.github All files used by GitHub. For example, for the workflows to automatically run the SAST pipeline.
.vscode The configuration file for the used IDE.
backend Contains all files for the SkyRocket backend. It is written in Rust using the Rocket web framework.
docker Files for the development setup for spawning a clean MariaDB and Redis database in a Docker container.
docs This folder contains the SkyRocket documentation as well as the architectural design.
frontend Contains all files for the Skyrocket frontend. This is written in TypeScript using Angular.
lib This folder is used for the necessary dependency packages generated for the frontend for connection to the backend.
scripts Scripts for automated code generation. Running the swagger codegen container.