Skyline CRS is a scalable computer reservation system (CRS) for a fictional airline called Skyline, built for the cloud. The project is deployed using Docker containers and also provides a basic Kubernetes configuration.
The system exposes a public REST API and uses JWT token based authentication, hence allowing integration with other travel agencies. There is also a web application for the airline, from which the clients may make all actions.
The public API documentation is available here.
Service | Description |
---|---|
Booking Service | Creates and manages flight bookings and manipulates the corresponding passenger name records (PNRs). |
Flights Service | Provides all of the flights related information (available flights, flight details, seat maps, etc.). |
Login Service | Logs the client into the system using PNR credentials to access protected resources (e.g. bookings). |