Skip to content

Latest commit

 

History

History
55 lines (39 loc) · 2.43 KB

README.md

File metadata and controls

55 lines (39 loc) · 2.43 KB

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