Skip to content

notjuanortiz/travelab

Repository files navigation

Travelab

Build Status Codacy Badge

Purpose

This project was to created to showcase mastery of Java, and the the Spring Framework. Travelab is a traveling platform built with a microservices architecture to emphasis horizontal scalability and resilience.

Modules

Customer

  • [*] travelab-customer-flight-checkin view their current flight status including the number of bags being checked in
  • [*] travelab-customer-flight-reservation add, update, or delete existing flight reservations
  • travelab-customer-cart shopping cart functionality, including checkout.
  • travelab-customer-payment payment integration, view payment history.

Vendors

  • travelab-vendor-flight-management add, update, or delete available flights
  • travelab-vendor-discounts create, read, update, delete discounts for available flights

Both

  • travelab-authorization intercepts and processes each customer and vendor request
  • travelab-authentication user account authentication for both customers and vendors.
  • travelab-flight-search search available flights

Built With

Lessons Learned

A lot of research was done for the lifespan of the project. The topics covered specifically are as follows:

Topic
Efficient dependency management
Behavior-driven development
API Documentation
Database role management
Resilience design patterns

Authors

See the list of contributors who participated in this project.

License

TBD

About

Flight management API.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published