Skip to content
@Secure-Booking-Service

Secure Booking Service

Repositories for a university project! Its a PoC and has been never build for the real world :) Icon by Font Awesome published under CC BY 4.0
  • Germany
Paper Plane icon by Font Awesome

Secure Booking Service


✈️ Welcome on Board

Please take your seat, close your seat belt, ensure that your seat is in an upright position and that your table is folded up. We will soon arrive at our destination airport.

The Secure Booking Service is a proof of concept full stack application written in TypeScript. With its terminal based web interface, it allows travelagents to book and manage flight bookings for their clients or an administrator to manage user access. A Role-Based-Access-Control ensures that users have only least privileges. The application can be split into two parts.

The frontend is accessabile via the browser. It represents a linux-based terminal where the user can submit commands like login <email> or booking new. All commands are validated and will be send to the REST-API. The REST-API is priovided by the backend NodeJS application. It is build with the express framework and handles all the logic to manage all documents stored within the MongoDB database.

Repository Overview

✨ Features

  • 🔑 Passwordless authentication powered by WebAuthn/FIDO!
  • ❱ Minimal GUI - It is a Terminal, running right in your browser!
  • 🛫 Real-Life flight data provided by Amadeus Flight Api.
  • 🔐 Strong encrypted database.

🏆 What was the objective?

This project has been build as an exam of the course "Security by Design". The objective was not only to put security from the beginning on as the top priority, but also to apply different touchpoints of a Secure Development Lifycycle to ensure security in various development steps. This Secure Development Lifecycle includes among others Static Application Security Tests (SAST) by SonarQube, regular threat modeling sessions or secure-code-reviews.


Icon by Font Awesome published under CC BY 4.0

Pinned

  1. frontend frontend Public archive

    Terminal Web Application of the Secure Booking Service

    TypeScript 1

  2. backend backend Public archive

    API for the Secure Booking Service

    TypeScript

Repositories

Showing 5 of 5 repositories
  • .github Public
    Secure-Booking-Service/.github’s past year of commit activity
    0 0 0 0 Updated Oct 30, 2022
  • Dynamic-Application-Security-Testing Public archive

    Run DASTs via ZAP powered by GitHub Actions

    Secure-Booking-Service/Dynamic-Application-Security-Testing’s past year of commit activity
    0 0 0 3 Updated Oct 10, 2022
  • backend Public archive

    API for the Secure Booking Service

    Secure-Booking-Service/backend’s past year of commit activity
    TypeScript 0 0 0 0 Updated Mar 20, 2022
  • frontend Public archive

    Terminal Web Application of the Secure Booking Service

    Secure-Booking-Service/frontend’s past year of commit activity
    TypeScript 1 0 0 0 Updated Mar 20, 2022
  • common-types Public archive

    Typescript types shared between backend and frontend

    Secure-Booking-Service/common-types’s past year of commit activity
    Dockerfile 0 0 0 0 Updated Dec 14, 2021

People

This organization has no public members. You must be a member to see who’s a part of this organization.

Top languages

Loading…

Most used topics

Loading…