Description: Flight Reservation Module
'Flight Reservation' is Spring boot + Microservices based Java EE application that helps in booking flight tickets.
Tools used:
- STS v4.1.1
- MySQL 5.7 Server + MySQL Workbench 6.0 CE
- Postman Chrome plugin (for testing REST operations)
- itextpdf (for generation of PDFs)
- jfreechart (for generation of Pie chart)
- slf4j and LogBack (for Logging)
- Swagger for REST API's (for Documentation)
Application Features:
- Helps book flight tickets
- Sending Emails
- PDF generation
- Pie chart generation
- Logging
- Uploading/Downloading Docs
Other features:
- Java Bean Validation (ver 2.0)
- API versioning
- Spring Boot Actuator
Technologies/Frameworks Used:
- Spring Core, IoC and MVC
- Spring Data JPA
- Spring REST
- Swagger for REST API's
- Spring Security and Transaction
- Gmail SMTP for sending email