Find Your Next Flight Ticket, Book Hotel, Rent A Car On Your Next Journey
- Install
- clone repository
git clone https://github.com/harmonikas996/airTickets.git
- Open project with Visual Studio Code
- Install dependencies via terminal command
npm install
- Build application with
ng build
- Run application with
ng serve
- Import project to STS
- Update application.properties file with your MySql Database credentials and url
- Run As Spring Boot App
Application provides comperhensive admin panels with roles for System Admin, Rentacar Admin, Hotel Admin, Aircompany Admin. It is possible to search and reserve flight tickets, hotel rooms and cars. System Administrator is responsible for creation of Companies. SysAdmin can also set administrators for each company.
Authentication and authorization system is implemented with Spring Security on the back-end side, and with Auth and Role Guard on front-end side. Process of registration requires account activation by visiting a link provided via email. User password are encripted.
Special thanks to my dear colleagues Nikola (@rebnikola) & Marko (@mardelaa) for their contribution and dedicated work!