├── .github └── workflows │ └── maven.yml ├── .gitignore ├── .mvn └── wrapper │ ├── MavenWrapperDownloader.java │ ├── maven-wrapper.jar │ └── maven-wrapper.properties ├── LICENSE ├── README.md ├── data ├── airports.txt └── routes.txt ├── docs └── images │ ├── FA-Login.png │ ├── FA-Travel.png │ ├── SystemAPI.png │ └── SystemDB.png ├── frontend ├── .browserslistrc ├── .editorconfig ├── README.md ├── angular.json ├── e2e │ ├── protractor.conf.js │ ├── src │ │ ├── app.e2e-spec.ts │ │ └── app.po.ts │ └── tsconfig.json ├── karma.conf.js ├── package-lock.json ├── package.json ├── src │ ├── app │ │ ├── app-routing.module.ts │ │ ├── app.component.css │ │ ├── app.component.html │ │ ├── app.component.spec.ts │ │ ├── app.component.ts │ │ ├── app.module.ts │ │ ├── components │ │ │ ├── account │ │ │ │ ├── account-routing.module.ts │ │ │ │ ├── account.module.ts │ │ │ │ ├── layout.component.css │ │ │ │ ├── layout.component.html │ │ │ │ ├── layout.component.ts │ │ │ │ ├── login.component.css │ │ │ │ ├── login.component.html │ │ │ │ ├── login.component.spec.ts │ │ │ │ ├── login.component.ts │ │ │ │ ├── register.component.css │ │ │ │ ├── register.component.html │ │ │ │ ├── register.component.spec.ts │ │ │ │ └── register.component.ts │ │ │ ├── city │ │ │ │ ├── add.component.css │ │ │ │ ├── add.component.html │ │ │ │ ├── add.component.spec.ts │ │ │ │ ├── add.component.ts │ │ │ │ ├── city-routing.module.ts │ │ │ │ ├── city.module.ts │ │ │ │ ├── layout.component.css │ │ │ │ ├── layout.component.html │ │ │ │ ├── layout.component.ts │ │ │ │ ├── search.component.css │ │ │ │ ├── search.component.html │ │ │ │ ├── search.component.spec.ts │ │ │ │ ├── search.component.ts │ │ │ │ ├── show-comments.component.css │ │ │ │ ├── show-comments.component.html │ │ │ │ ├── show-comments.component.spec.ts │ │ │ │ └── show-comments.component.ts │ │ │ ├── home │ │ │ │ ├── home.component.css │ │ │ │ ├── home.component.html │ │ │ │ ├── home.component.spec.ts │ │ │ │ └── home.component.ts │ │ │ ├── index.ts │ │ │ ├── shared │ │ │ │ └── alert │ │ │ │ │ ├── alert.component.css │ │ │ │ │ ├── alert.component.html │ │ │ │ │ ├── alert.component.spec.ts │ │ │ │ │ └── alert.component.ts │ │ │ ├── travel │ │ │ │ ├── travel.component.css │ │ │ │ ├── travel.component.html │ │ │ │ ├── travel.component.spec.ts │ │ │ │ └── travel.component.ts │ │ │ └── upload │ │ │ │ ├── upload.component.css │ │ │ │ ├── upload.component.html │ │ │ │ ├── upload.component.spec.ts │ │ │ │ └── upload.component.ts │ │ ├── helpers │ │ │ ├── Utils.ts │ │ │ ├── auth.guard.spec.ts │ │ │ ├── auth.guard.ts │ │ │ ├── error.interceptor.ts │ │ │ ├── fake-backend.ts │ │ │ ├── icons │ │ │ │ └── icons.module.ts │ │ │ ├── index.ts │ │ │ └── jwt.interceptor.ts │ │ ├── models │ │ │ ├── Airport.ts │ │ │ ├── alert-type.enum.ts │ │ │ ├── alert.ts │ │ │ ├── city.ts │ │ │ ├── comment.ts │ │ │ ├── country.ts │ │ │ ├── index.ts │ │ │ ├── trip.ts │ │ │ └── user.ts │ │ └── services │ │ │ ├── account.service.spec.ts │ │ │ ├── account.service.ts │ │ │ ├── alert.service.spec.ts │ │ │ ├── alert.service.ts │ │ │ ├── city.service.spec.ts │ │ │ ├── city.service.ts │ │ │ ├── country.service.spec.ts │ │ │ ├── country.service.ts │ │ │ ├── index.ts │ │ │ ├── session.service.spec.ts │ │ │ ├── session.service.ts │ │ │ ├── upload.service.spec.ts │ │ │ └── upload.service.ts │ ├── assets │ │ ├── .gitkeep │ │ └── images │ │ │ ├── around-the-globe.png │ │ │ ├── flight.png │ │ │ └── ticket.png │ ├── environments │ │ ├── environment.prod.ts │ │ └── environment.ts │ ├── favicon.ico │ ├── index.html │ ├── main.ts │ ├── polyfills.ts │ ├── styles.css │ └── test.ts ├── tsconfig.app.json ├── tsconfig.base.json ├── tsconfig.json ├── tsconfig.spec.json └── tslint.json ├── mvnw ├── mvnw.cmd ├── pom.xml └── src ├── main ├── java │ └── org │ │ └── siriusxi │ │ └── fa │ │ ├── FlightAdvisorApplication.java │ │ ├── api │ │ ├── controller │ │ │ ├── AuthController.java │ │ │ ├── CityController.java │ │ │ ├── CountryController.java │ │ │ └── FileUploadController.java │ │ └── model │ │ │ ├── request │ │ │ ├── AuthRequest.java │ │ │ ├── ChangePasswordRequest.java │ │ │ ├── CommentUpSrtRequest.java │ │ │ ├── CreateCityRequest.java │ │ │ ├── CreateUserRequest.java │ │ │ ├── SearchAirportRequest.java │ │ │ ├── SearchCityRequest.java │ │ │ └── TokenRefreshRequest.java │ │ │ ├── response │ │ │ ├── AirportResponse.java │ │ │ ├── CityResponse.java │ │ │ ├── CommentResponse.java │ │ │ ├── CountryResponse.java │ │ │ ├── TokenRefreshResponse.java │ │ │ ├── TripResponse.java │ │ │ └── UserResponse.java │ │ │ └── upload │ │ │ ├── airport │ │ │ ├── AirportDto.java │ │ │ └── verifer │ │ │ │ └── AirportBeanVerifier.java │ │ │ ├── converter │ │ │ └── ConvertUnwantedStringsToDefault.java │ │ │ └── route │ │ │ ├── RouteDto.java │ │ │ └── verifer │ │ │ └── RouteBeanVerifier.java │ │ ├── domain │ │ ├── Airport.java │ │ ├── City.java │ │ ├── Comment.java │ │ ├── Country.java │ │ ├── Role.java │ │ ├── RolePK.java │ │ ├── Route.java │ │ ├── RoutePK.java │ │ ├── User.java │ │ └── vo │ │ │ └── RouteView.java │ │ ├── infra │ │ ├── UuidUtil.java │ │ ├── algorithm │ │ │ └── distance │ │ │ │ ├── DistanceAlgorithm.java │ │ │ │ ├── HaversineAlgorithm.java │ │ │ │ ├── OrthodromicAlgorithm.java │ │ │ │ └── Point.java │ │ ├── config │ │ │ ├── GlobalExceptionHandler.java │ │ │ ├── MvcConfig.java │ │ │ ├── SwaggerConfig.java │ │ │ └── json │ │ │ │ ├── ObjectMapperConfig.java │ │ │ │ └── serializer │ │ │ │ ├── LocalDateDeserializer.java │ │ │ │ ├── LocalDateSerializer.java │ │ │ │ ├── LocalDateTimeDeserializer.java │ │ │ │ └── LocalDateTimeSerializer.java │ │ ├── exception │ │ │ ├── NotAllowedException.java │ │ │ ├── NotFoundException.java │ │ │ └── RefreshTokenException.java │ │ ├── mapper │ │ │ ├── AirportMapper.java │ │ │ ├── CityMapper.java │ │ │ ├── CommentMapper.java │ │ │ ├── CountryMapper.java │ │ │ ├── RouteMapper.java │ │ │ └── UserMapper.java │ │ └── security │ │ │ ├── AuthJwtEntryPoint.java │ │ │ ├── AuthJwtTokenFilter.java │ │ │ ├── SecurityConfig.java │ │ │ ├── jwt │ │ │ └── JwtTokenHelper.java │ │ │ └── password │ │ │ └── PasswordManager.java │ │ ├── repository │ │ ├── AirportRepository.java │ │ ├── CityRepository.java │ │ ├── CommentRepository.java │ │ ├── CountryRepository.java │ │ ├── RouteRepository.java │ │ └── UserRepository.java │ │ └── service │ │ ├── CityMgmtService.java │ │ ├── TravelService.java │ │ └── UserService.java └── resources │ ├── application-prod.yaml │ ├── application.yaml │ ├── db │ ├── data.sql │ ├── prod │ │ └── data.sql │ └── schema.sql │ └── static │ ├── assets │ └── images │ │ └── flight.png │ └── index.html └── test └── java └── org └── siriusxi └── fa ├── CsvToBeanTests.java └── FlightAdvisorApplicationTests.java /.github/workflows/maven.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mohamed-taman/Flight-Advisor/HEAD/.github/workflows/maven.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mohamed-taman/Flight-Advisor/HEAD/.gitignore -------------------------------------------------------------------------------- /.mvn/wrapper/MavenWrapperDownloader.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mohamed-taman/Flight-Advisor/HEAD/.mvn/wrapper/MavenWrapperDownloader.java -------------------------------------------------------------------------------- /.mvn/wrapper/maven-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mohamed-taman/Flight-Advisor/HEAD/.mvn/wrapper/maven-wrapper.jar -------------------------------------------------------------------------------- /.mvn/wrapper/maven-wrapper.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mohamed-taman/Flight-Advisor/HEAD/.mvn/wrapper/maven-wrapper.properties -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mohamed-taman/Flight-Advisor/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mohamed-taman/Flight-Advisor/HEAD/README.md -------------------------------------------------------------------------------- /data/airports.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mohamed-taman/Flight-Advisor/HEAD/data/airports.txt -------------------------------------------------------------------------------- /data/routes.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mohamed-taman/Flight-Advisor/HEAD/data/routes.txt -------------------------------------------------------------------------------- /docs/images/FA-Login.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mohamed-taman/Flight-Advisor/HEAD/docs/images/FA-Login.png -------------------------------------------------------------------------------- /docs/images/FA-Travel.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mohamed-taman/Flight-Advisor/HEAD/docs/images/FA-Travel.png -------------------------------------------------------------------------------- /docs/images/SystemAPI.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mohamed-taman/Flight-Advisor/HEAD/docs/images/SystemAPI.png -------------------------------------------------------------------------------- /docs/images/SystemDB.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mohamed-taman/Flight-Advisor/HEAD/docs/images/SystemDB.png -------------------------------------------------------------------------------- /frontend/.browserslistrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mohamed-taman/Flight-Advisor/HEAD/frontend/.browserslistrc -------------------------------------------------------------------------------- /frontend/.editorconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mohamed-taman/Flight-Advisor/HEAD/frontend/.editorconfig -------------------------------------------------------------------------------- /frontend/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mohamed-taman/Flight-Advisor/HEAD/frontend/README.md -------------------------------------------------------------------------------- /frontend/angular.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mohamed-taman/Flight-Advisor/HEAD/frontend/angular.json -------------------------------------------------------------------------------- /frontend/e2e/protractor.conf.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mohamed-taman/Flight-Advisor/HEAD/frontend/e2e/protractor.conf.js -------------------------------------------------------------------------------- /frontend/e2e/src/app.e2e-spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mohamed-taman/Flight-Advisor/HEAD/frontend/e2e/src/app.e2e-spec.ts -------------------------------------------------------------------------------- /frontend/e2e/src/app.po.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mohamed-taman/Flight-Advisor/HEAD/frontend/e2e/src/app.po.ts -------------------------------------------------------------------------------- /frontend/e2e/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mohamed-taman/Flight-Advisor/HEAD/frontend/e2e/tsconfig.json -------------------------------------------------------------------------------- /frontend/karma.conf.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mohamed-taman/Flight-Advisor/HEAD/frontend/karma.conf.js -------------------------------------------------------------------------------- /frontend/package-lock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mohamed-taman/Flight-Advisor/HEAD/frontend/package-lock.json -------------------------------------------------------------------------------- /frontend/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mohamed-taman/Flight-Advisor/HEAD/frontend/package.json -------------------------------------------------------------------------------- /frontend/src/app/app-routing.module.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mohamed-taman/Flight-Advisor/HEAD/frontend/src/app/app-routing.module.ts -------------------------------------------------------------------------------- /frontend/src/app/app.component.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mohamed-taman/Flight-Advisor/HEAD/frontend/src/app/app.component.css -------------------------------------------------------------------------------- /frontend/src/app/app.component.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mohamed-taman/Flight-Advisor/HEAD/frontend/src/app/app.component.html -------------------------------------------------------------------------------- /frontend/src/app/app.component.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mohamed-taman/Flight-Advisor/HEAD/frontend/src/app/app.component.spec.ts -------------------------------------------------------------------------------- /frontend/src/app/app.component.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mohamed-taman/Flight-Advisor/HEAD/frontend/src/app/app.component.ts -------------------------------------------------------------------------------- /frontend/src/app/app.module.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mohamed-taman/Flight-Advisor/HEAD/frontend/src/app/app.module.ts -------------------------------------------------------------------------------- /frontend/src/app/components/account/account-routing.module.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mohamed-taman/Flight-Advisor/HEAD/frontend/src/app/components/account/account-routing.module.ts -------------------------------------------------------------------------------- /frontend/src/app/components/account/account.module.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mohamed-taman/Flight-Advisor/HEAD/frontend/src/app/components/account/account.module.ts -------------------------------------------------------------------------------- /frontend/src/app/components/account/layout.component.css: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /frontend/src/app/components/account/layout.component.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mohamed-taman/Flight-Advisor/HEAD/frontend/src/app/components/account/layout.component.html -------------------------------------------------------------------------------- /frontend/src/app/components/account/layout.component.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mohamed-taman/Flight-Advisor/HEAD/frontend/src/app/components/account/layout.component.ts -------------------------------------------------------------------------------- /frontend/src/app/components/account/login.component.css: -------------------------------------------------------------------------------- 1 | span[id="login-show-pass-addon"] { 2 | cursor: pointer 3 | } 4 | -------------------------------------------------------------------------------- /frontend/src/app/components/account/login.component.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mohamed-taman/Flight-Advisor/HEAD/frontend/src/app/components/account/login.component.html -------------------------------------------------------------------------------- /frontend/src/app/components/account/login.component.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mohamed-taman/Flight-Advisor/HEAD/frontend/src/app/components/account/login.component.spec.ts -------------------------------------------------------------------------------- /frontend/src/app/components/account/login.component.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mohamed-taman/Flight-Advisor/HEAD/frontend/src/app/components/account/login.component.ts -------------------------------------------------------------------------------- /frontend/src/app/components/account/register.component.css: -------------------------------------------------------------------------------- 1 | span[id="reg-show-pass-addon"] { 2 | cursor: pointer 3 | } 4 | -------------------------------------------------------------------------------- /frontend/src/app/components/account/register.component.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mohamed-taman/Flight-Advisor/HEAD/frontend/src/app/components/account/register.component.html -------------------------------------------------------------------------------- /frontend/src/app/components/account/register.component.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mohamed-taman/Flight-Advisor/HEAD/frontend/src/app/components/account/register.component.spec.ts -------------------------------------------------------------------------------- /frontend/src/app/components/account/register.component.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mohamed-taman/Flight-Advisor/HEAD/frontend/src/app/components/account/register.component.ts -------------------------------------------------------------------------------- /frontend/src/app/components/city/add.component.css: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /frontend/src/app/components/city/add.component.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mohamed-taman/Flight-Advisor/HEAD/frontend/src/app/components/city/add.component.html -------------------------------------------------------------------------------- /frontend/src/app/components/city/add.component.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mohamed-taman/Flight-Advisor/HEAD/frontend/src/app/components/city/add.component.spec.ts -------------------------------------------------------------------------------- /frontend/src/app/components/city/add.component.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mohamed-taman/Flight-Advisor/HEAD/frontend/src/app/components/city/add.component.ts -------------------------------------------------------------------------------- /frontend/src/app/components/city/city-routing.module.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mohamed-taman/Flight-Advisor/HEAD/frontend/src/app/components/city/city-routing.module.ts -------------------------------------------------------------------------------- /frontend/src/app/components/city/city.module.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mohamed-taman/Flight-Advisor/HEAD/frontend/src/app/components/city/city.module.ts -------------------------------------------------------------------------------- /frontend/src/app/components/city/layout.component.css: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /frontend/src/app/components/city/layout.component.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mohamed-taman/Flight-Advisor/HEAD/frontend/src/app/components/city/layout.component.html -------------------------------------------------------------------------------- /frontend/src/app/components/city/layout.component.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mohamed-taman/Flight-Advisor/HEAD/frontend/src/app/components/city/layout.component.ts -------------------------------------------------------------------------------- /frontend/src/app/components/city/search.component.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mohamed-taman/Flight-Advisor/HEAD/frontend/src/app/components/city/search.component.css -------------------------------------------------------------------------------- /frontend/src/app/components/city/search.component.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mohamed-taman/Flight-Advisor/HEAD/frontend/src/app/components/city/search.component.html -------------------------------------------------------------------------------- /frontend/src/app/components/city/search.component.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mohamed-taman/Flight-Advisor/HEAD/frontend/src/app/components/city/search.component.spec.ts -------------------------------------------------------------------------------- /frontend/src/app/components/city/search.component.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mohamed-taman/Flight-Advisor/HEAD/frontend/src/app/components/city/search.component.ts -------------------------------------------------------------------------------- /frontend/src/app/components/city/show-comments.component.css: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /frontend/src/app/components/city/show-comments.component.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mohamed-taman/Flight-Advisor/HEAD/frontend/src/app/components/city/show-comments.component.html -------------------------------------------------------------------------------- /frontend/src/app/components/city/show-comments.component.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mohamed-taman/Flight-Advisor/HEAD/frontend/src/app/components/city/show-comments.component.spec.ts -------------------------------------------------------------------------------- /frontend/src/app/components/city/show-comments.component.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mohamed-taman/Flight-Advisor/HEAD/frontend/src/app/components/city/show-comments.component.ts -------------------------------------------------------------------------------- /frontend/src/app/components/home/home.component.css: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /frontend/src/app/components/home/home.component.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mohamed-taman/Flight-Advisor/HEAD/frontend/src/app/components/home/home.component.html -------------------------------------------------------------------------------- /frontend/src/app/components/home/home.component.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mohamed-taman/Flight-Advisor/HEAD/frontend/src/app/components/home/home.component.spec.ts -------------------------------------------------------------------------------- /frontend/src/app/components/home/home.component.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mohamed-taman/Flight-Advisor/HEAD/frontend/src/app/components/home/home.component.ts -------------------------------------------------------------------------------- /frontend/src/app/components/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mohamed-taman/Flight-Advisor/HEAD/frontend/src/app/components/index.ts -------------------------------------------------------------------------------- /frontend/src/app/components/shared/alert/alert.component.css: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /frontend/src/app/components/shared/alert/alert.component.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mohamed-taman/Flight-Advisor/HEAD/frontend/src/app/components/shared/alert/alert.component.html -------------------------------------------------------------------------------- /frontend/src/app/components/shared/alert/alert.component.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mohamed-taman/Flight-Advisor/HEAD/frontend/src/app/components/shared/alert/alert.component.spec.ts -------------------------------------------------------------------------------- /frontend/src/app/components/shared/alert/alert.component.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mohamed-taman/Flight-Advisor/HEAD/frontend/src/app/components/shared/alert/alert.component.ts -------------------------------------------------------------------------------- /frontend/src/app/components/travel/travel.component.css: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /frontend/src/app/components/travel/travel.component.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mohamed-taman/Flight-Advisor/HEAD/frontend/src/app/components/travel/travel.component.html -------------------------------------------------------------------------------- /frontend/src/app/components/travel/travel.component.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mohamed-taman/Flight-Advisor/HEAD/frontend/src/app/components/travel/travel.component.spec.ts -------------------------------------------------------------------------------- /frontend/src/app/components/travel/travel.component.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mohamed-taman/Flight-Advisor/HEAD/frontend/src/app/components/travel/travel.component.ts -------------------------------------------------------------------------------- /frontend/src/app/components/upload/upload.component.css: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /frontend/src/app/components/upload/upload.component.html: -------------------------------------------------------------------------------- 1 |
upload works!
2 | -------------------------------------------------------------------------------- /frontend/src/app/components/upload/upload.component.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mohamed-taman/Flight-Advisor/HEAD/frontend/src/app/components/upload/upload.component.spec.ts -------------------------------------------------------------------------------- /frontend/src/app/components/upload/upload.component.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mohamed-taman/Flight-Advisor/HEAD/frontend/src/app/components/upload/upload.component.ts -------------------------------------------------------------------------------- /frontend/src/app/helpers/Utils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mohamed-taman/Flight-Advisor/HEAD/frontend/src/app/helpers/Utils.ts -------------------------------------------------------------------------------- /frontend/src/app/helpers/auth.guard.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mohamed-taman/Flight-Advisor/HEAD/frontend/src/app/helpers/auth.guard.spec.ts -------------------------------------------------------------------------------- /frontend/src/app/helpers/auth.guard.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mohamed-taman/Flight-Advisor/HEAD/frontend/src/app/helpers/auth.guard.ts -------------------------------------------------------------------------------- /frontend/src/app/helpers/error.interceptor.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mohamed-taman/Flight-Advisor/HEAD/frontend/src/app/helpers/error.interceptor.ts -------------------------------------------------------------------------------- /frontend/src/app/helpers/fake-backend.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mohamed-taman/Flight-Advisor/HEAD/frontend/src/app/helpers/fake-backend.ts -------------------------------------------------------------------------------- /frontend/src/app/helpers/icons/icons.module.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mohamed-taman/Flight-Advisor/HEAD/frontend/src/app/helpers/icons/icons.module.ts -------------------------------------------------------------------------------- /frontend/src/app/helpers/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mohamed-taman/Flight-Advisor/HEAD/frontend/src/app/helpers/index.ts -------------------------------------------------------------------------------- /frontend/src/app/helpers/jwt.interceptor.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mohamed-taman/Flight-Advisor/HEAD/frontend/src/app/helpers/jwt.interceptor.ts -------------------------------------------------------------------------------- /frontend/src/app/models/Airport.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mohamed-taman/Flight-Advisor/HEAD/frontend/src/app/models/Airport.ts -------------------------------------------------------------------------------- /frontend/src/app/models/alert-type.enum.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mohamed-taman/Flight-Advisor/HEAD/frontend/src/app/models/alert-type.enum.ts -------------------------------------------------------------------------------- /frontend/src/app/models/alert.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mohamed-taman/Flight-Advisor/HEAD/frontend/src/app/models/alert.ts -------------------------------------------------------------------------------- /frontend/src/app/models/city.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mohamed-taman/Flight-Advisor/HEAD/frontend/src/app/models/city.ts -------------------------------------------------------------------------------- /frontend/src/app/models/comment.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mohamed-taman/Flight-Advisor/HEAD/frontend/src/app/models/comment.ts -------------------------------------------------------------------------------- /frontend/src/app/models/country.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mohamed-taman/Flight-Advisor/HEAD/frontend/src/app/models/country.ts -------------------------------------------------------------------------------- /frontend/src/app/models/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mohamed-taman/Flight-Advisor/HEAD/frontend/src/app/models/index.ts -------------------------------------------------------------------------------- /frontend/src/app/models/trip.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mohamed-taman/Flight-Advisor/HEAD/frontend/src/app/models/trip.ts -------------------------------------------------------------------------------- /frontend/src/app/models/user.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mohamed-taman/Flight-Advisor/HEAD/frontend/src/app/models/user.ts -------------------------------------------------------------------------------- /frontend/src/app/services/account.service.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mohamed-taman/Flight-Advisor/HEAD/frontend/src/app/services/account.service.spec.ts -------------------------------------------------------------------------------- /frontend/src/app/services/account.service.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mohamed-taman/Flight-Advisor/HEAD/frontend/src/app/services/account.service.ts -------------------------------------------------------------------------------- /frontend/src/app/services/alert.service.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mohamed-taman/Flight-Advisor/HEAD/frontend/src/app/services/alert.service.spec.ts -------------------------------------------------------------------------------- /frontend/src/app/services/alert.service.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mohamed-taman/Flight-Advisor/HEAD/frontend/src/app/services/alert.service.ts -------------------------------------------------------------------------------- /frontend/src/app/services/city.service.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mohamed-taman/Flight-Advisor/HEAD/frontend/src/app/services/city.service.spec.ts -------------------------------------------------------------------------------- /frontend/src/app/services/city.service.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mohamed-taman/Flight-Advisor/HEAD/frontend/src/app/services/city.service.ts -------------------------------------------------------------------------------- /frontend/src/app/services/country.service.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mohamed-taman/Flight-Advisor/HEAD/frontend/src/app/services/country.service.spec.ts -------------------------------------------------------------------------------- /frontend/src/app/services/country.service.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mohamed-taman/Flight-Advisor/HEAD/frontend/src/app/services/country.service.ts -------------------------------------------------------------------------------- /frontend/src/app/services/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mohamed-taman/Flight-Advisor/HEAD/frontend/src/app/services/index.ts -------------------------------------------------------------------------------- /frontend/src/app/services/session.service.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mohamed-taman/Flight-Advisor/HEAD/frontend/src/app/services/session.service.spec.ts -------------------------------------------------------------------------------- /frontend/src/app/services/session.service.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mohamed-taman/Flight-Advisor/HEAD/frontend/src/app/services/session.service.ts -------------------------------------------------------------------------------- /frontend/src/app/services/upload.service.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mohamed-taman/Flight-Advisor/HEAD/frontend/src/app/services/upload.service.spec.ts -------------------------------------------------------------------------------- /frontend/src/app/services/upload.service.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mohamed-taman/Flight-Advisor/HEAD/frontend/src/app/services/upload.service.ts -------------------------------------------------------------------------------- /frontend/src/assets/.gitkeep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /frontend/src/assets/images/around-the-globe.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mohamed-taman/Flight-Advisor/HEAD/frontend/src/assets/images/around-the-globe.png -------------------------------------------------------------------------------- /frontend/src/assets/images/flight.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mohamed-taman/Flight-Advisor/HEAD/frontend/src/assets/images/flight.png -------------------------------------------------------------------------------- /frontend/src/assets/images/ticket.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mohamed-taman/Flight-Advisor/HEAD/frontend/src/assets/images/ticket.png -------------------------------------------------------------------------------- /frontend/src/environments/environment.prod.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mohamed-taman/Flight-Advisor/HEAD/frontend/src/environments/environment.prod.ts -------------------------------------------------------------------------------- /frontend/src/environments/environment.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mohamed-taman/Flight-Advisor/HEAD/frontend/src/environments/environment.ts -------------------------------------------------------------------------------- /frontend/src/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mohamed-taman/Flight-Advisor/HEAD/frontend/src/favicon.ico -------------------------------------------------------------------------------- /frontend/src/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mohamed-taman/Flight-Advisor/HEAD/frontend/src/index.html -------------------------------------------------------------------------------- /frontend/src/main.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mohamed-taman/Flight-Advisor/HEAD/frontend/src/main.ts -------------------------------------------------------------------------------- /frontend/src/polyfills.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mohamed-taman/Flight-Advisor/HEAD/frontend/src/polyfills.ts -------------------------------------------------------------------------------- /frontend/src/styles.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mohamed-taman/Flight-Advisor/HEAD/frontend/src/styles.css -------------------------------------------------------------------------------- /frontend/src/test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mohamed-taman/Flight-Advisor/HEAD/frontend/src/test.ts -------------------------------------------------------------------------------- /frontend/tsconfig.app.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mohamed-taman/Flight-Advisor/HEAD/frontend/tsconfig.app.json -------------------------------------------------------------------------------- /frontend/tsconfig.base.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mohamed-taman/Flight-Advisor/HEAD/frontend/tsconfig.base.json -------------------------------------------------------------------------------- /frontend/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mohamed-taman/Flight-Advisor/HEAD/frontend/tsconfig.json -------------------------------------------------------------------------------- /frontend/tsconfig.spec.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mohamed-taman/Flight-Advisor/HEAD/frontend/tsconfig.spec.json -------------------------------------------------------------------------------- /frontend/tslint.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mohamed-taman/Flight-Advisor/HEAD/frontend/tslint.json -------------------------------------------------------------------------------- /mvnw: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mohamed-taman/Flight-Advisor/HEAD/mvnw -------------------------------------------------------------------------------- /mvnw.cmd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mohamed-taman/Flight-Advisor/HEAD/mvnw.cmd -------------------------------------------------------------------------------- /pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mohamed-taman/Flight-Advisor/HEAD/pom.xml -------------------------------------------------------------------------------- /src/main/java/org/siriusxi/fa/FlightAdvisorApplication.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mohamed-taman/Flight-Advisor/HEAD/src/main/java/org/siriusxi/fa/FlightAdvisorApplication.java -------------------------------------------------------------------------------- /src/main/java/org/siriusxi/fa/api/controller/AuthController.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mohamed-taman/Flight-Advisor/HEAD/src/main/java/org/siriusxi/fa/api/controller/AuthController.java -------------------------------------------------------------------------------- /src/main/java/org/siriusxi/fa/api/controller/CityController.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mohamed-taman/Flight-Advisor/HEAD/src/main/java/org/siriusxi/fa/api/controller/CityController.java -------------------------------------------------------------------------------- /src/main/java/org/siriusxi/fa/api/controller/CountryController.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mohamed-taman/Flight-Advisor/HEAD/src/main/java/org/siriusxi/fa/api/controller/CountryController.java -------------------------------------------------------------------------------- /src/main/java/org/siriusxi/fa/api/controller/FileUploadController.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mohamed-taman/Flight-Advisor/HEAD/src/main/java/org/siriusxi/fa/api/controller/FileUploadController.java -------------------------------------------------------------------------------- /src/main/java/org/siriusxi/fa/api/model/request/AuthRequest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mohamed-taman/Flight-Advisor/HEAD/src/main/java/org/siriusxi/fa/api/model/request/AuthRequest.java -------------------------------------------------------------------------------- /src/main/java/org/siriusxi/fa/api/model/request/ChangePasswordRequest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mohamed-taman/Flight-Advisor/HEAD/src/main/java/org/siriusxi/fa/api/model/request/ChangePasswordRequest.java -------------------------------------------------------------------------------- /src/main/java/org/siriusxi/fa/api/model/request/CommentUpSrtRequest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mohamed-taman/Flight-Advisor/HEAD/src/main/java/org/siriusxi/fa/api/model/request/CommentUpSrtRequest.java -------------------------------------------------------------------------------- /src/main/java/org/siriusxi/fa/api/model/request/CreateCityRequest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mohamed-taman/Flight-Advisor/HEAD/src/main/java/org/siriusxi/fa/api/model/request/CreateCityRequest.java -------------------------------------------------------------------------------- /src/main/java/org/siriusxi/fa/api/model/request/CreateUserRequest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mohamed-taman/Flight-Advisor/HEAD/src/main/java/org/siriusxi/fa/api/model/request/CreateUserRequest.java -------------------------------------------------------------------------------- /src/main/java/org/siriusxi/fa/api/model/request/SearchAirportRequest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mohamed-taman/Flight-Advisor/HEAD/src/main/java/org/siriusxi/fa/api/model/request/SearchAirportRequest.java -------------------------------------------------------------------------------- /src/main/java/org/siriusxi/fa/api/model/request/SearchCityRequest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mohamed-taman/Flight-Advisor/HEAD/src/main/java/org/siriusxi/fa/api/model/request/SearchCityRequest.java -------------------------------------------------------------------------------- /src/main/java/org/siriusxi/fa/api/model/request/TokenRefreshRequest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mohamed-taman/Flight-Advisor/HEAD/src/main/java/org/siriusxi/fa/api/model/request/TokenRefreshRequest.java -------------------------------------------------------------------------------- /src/main/java/org/siriusxi/fa/api/model/response/AirportResponse.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mohamed-taman/Flight-Advisor/HEAD/src/main/java/org/siriusxi/fa/api/model/response/AirportResponse.java -------------------------------------------------------------------------------- /src/main/java/org/siriusxi/fa/api/model/response/CityResponse.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mohamed-taman/Flight-Advisor/HEAD/src/main/java/org/siriusxi/fa/api/model/response/CityResponse.java -------------------------------------------------------------------------------- /src/main/java/org/siriusxi/fa/api/model/response/CommentResponse.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mohamed-taman/Flight-Advisor/HEAD/src/main/java/org/siriusxi/fa/api/model/response/CommentResponse.java -------------------------------------------------------------------------------- /src/main/java/org/siriusxi/fa/api/model/response/CountryResponse.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mohamed-taman/Flight-Advisor/HEAD/src/main/java/org/siriusxi/fa/api/model/response/CountryResponse.java -------------------------------------------------------------------------------- /src/main/java/org/siriusxi/fa/api/model/response/TokenRefreshResponse.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mohamed-taman/Flight-Advisor/HEAD/src/main/java/org/siriusxi/fa/api/model/response/TokenRefreshResponse.java -------------------------------------------------------------------------------- /src/main/java/org/siriusxi/fa/api/model/response/TripResponse.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mohamed-taman/Flight-Advisor/HEAD/src/main/java/org/siriusxi/fa/api/model/response/TripResponse.java -------------------------------------------------------------------------------- /src/main/java/org/siriusxi/fa/api/model/response/UserResponse.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mohamed-taman/Flight-Advisor/HEAD/src/main/java/org/siriusxi/fa/api/model/response/UserResponse.java -------------------------------------------------------------------------------- /src/main/java/org/siriusxi/fa/api/model/upload/airport/AirportDto.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mohamed-taman/Flight-Advisor/HEAD/src/main/java/org/siriusxi/fa/api/model/upload/airport/AirportDto.java -------------------------------------------------------------------------------- /src/main/java/org/siriusxi/fa/api/model/upload/airport/verifer/AirportBeanVerifier.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mohamed-taman/Flight-Advisor/HEAD/src/main/java/org/siriusxi/fa/api/model/upload/airport/verifer/AirportBeanVerifier.java -------------------------------------------------------------------------------- /src/main/java/org/siriusxi/fa/api/model/upload/converter/ConvertUnwantedStringsToDefault.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mohamed-taman/Flight-Advisor/HEAD/src/main/java/org/siriusxi/fa/api/model/upload/converter/ConvertUnwantedStringsToDefault.java -------------------------------------------------------------------------------- /src/main/java/org/siriusxi/fa/api/model/upload/route/RouteDto.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mohamed-taman/Flight-Advisor/HEAD/src/main/java/org/siriusxi/fa/api/model/upload/route/RouteDto.java -------------------------------------------------------------------------------- /src/main/java/org/siriusxi/fa/api/model/upload/route/verifer/RouteBeanVerifier.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mohamed-taman/Flight-Advisor/HEAD/src/main/java/org/siriusxi/fa/api/model/upload/route/verifer/RouteBeanVerifier.java -------------------------------------------------------------------------------- /src/main/java/org/siriusxi/fa/domain/Airport.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mohamed-taman/Flight-Advisor/HEAD/src/main/java/org/siriusxi/fa/domain/Airport.java -------------------------------------------------------------------------------- /src/main/java/org/siriusxi/fa/domain/City.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mohamed-taman/Flight-Advisor/HEAD/src/main/java/org/siriusxi/fa/domain/City.java -------------------------------------------------------------------------------- /src/main/java/org/siriusxi/fa/domain/Comment.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mohamed-taman/Flight-Advisor/HEAD/src/main/java/org/siriusxi/fa/domain/Comment.java -------------------------------------------------------------------------------- /src/main/java/org/siriusxi/fa/domain/Country.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mohamed-taman/Flight-Advisor/HEAD/src/main/java/org/siriusxi/fa/domain/Country.java -------------------------------------------------------------------------------- /src/main/java/org/siriusxi/fa/domain/Role.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mohamed-taman/Flight-Advisor/HEAD/src/main/java/org/siriusxi/fa/domain/Role.java -------------------------------------------------------------------------------- /src/main/java/org/siriusxi/fa/domain/RolePK.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mohamed-taman/Flight-Advisor/HEAD/src/main/java/org/siriusxi/fa/domain/RolePK.java -------------------------------------------------------------------------------- /src/main/java/org/siriusxi/fa/domain/Route.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mohamed-taman/Flight-Advisor/HEAD/src/main/java/org/siriusxi/fa/domain/Route.java -------------------------------------------------------------------------------- /src/main/java/org/siriusxi/fa/domain/RoutePK.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mohamed-taman/Flight-Advisor/HEAD/src/main/java/org/siriusxi/fa/domain/RoutePK.java -------------------------------------------------------------------------------- /src/main/java/org/siriusxi/fa/domain/User.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mohamed-taman/Flight-Advisor/HEAD/src/main/java/org/siriusxi/fa/domain/User.java -------------------------------------------------------------------------------- /src/main/java/org/siriusxi/fa/domain/vo/RouteView.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mohamed-taman/Flight-Advisor/HEAD/src/main/java/org/siriusxi/fa/domain/vo/RouteView.java -------------------------------------------------------------------------------- /src/main/java/org/siriusxi/fa/infra/UuidUtil.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mohamed-taman/Flight-Advisor/HEAD/src/main/java/org/siriusxi/fa/infra/UuidUtil.java -------------------------------------------------------------------------------- /src/main/java/org/siriusxi/fa/infra/algorithm/distance/DistanceAlgorithm.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mohamed-taman/Flight-Advisor/HEAD/src/main/java/org/siriusxi/fa/infra/algorithm/distance/DistanceAlgorithm.java -------------------------------------------------------------------------------- /src/main/java/org/siriusxi/fa/infra/algorithm/distance/HaversineAlgorithm.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mohamed-taman/Flight-Advisor/HEAD/src/main/java/org/siriusxi/fa/infra/algorithm/distance/HaversineAlgorithm.java -------------------------------------------------------------------------------- /src/main/java/org/siriusxi/fa/infra/algorithm/distance/OrthodromicAlgorithm.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mohamed-taman/Flight-Advisor/HEAD/src/main/java/org/siriusxi/fa/infra/algorithm/distance/OrthodromicAlgorithm.java -------------------------------------------------------------------------------- /src/main/java/org/siriusxi/fa/infra/algorithm/distance/Point.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mohamed-taman/Flight-Advisor/HEAD/src/main/java/org/siriusxi/fa/infra/algorithm/distance/Point.java -------------------------------------------------------------------------------- /src/main/java/org/siriusxi/fa/infra/config/GlobalExceptionHandler.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mohamed-taman/Flight-Advisor/HEAD/src/main/java/org/siriusxi/fa/infra/config/GlobalExceptionHandler.java -------------------------------------------------------------------------------- /src/main/java/org/siriusxi/fa/infra/config/MvcConfig.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mohamed-taman/Flight-Advisor/HEAD/src/main/java/org/siriusxi/fa/infra/config/MvcConfig.java -------------------------------------------------------------------------------- /src/main/java/org/siriusxi/fa/infra/config/SwaggerConfig.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mohamed-taman/Flight-Advisor/HEAD/src/main/java/org/siriusxi/fa/infra/config/SwaggerConfig.java -------------------------------------------------------------------------------- /src/main/java/org/siriusxi/fa/infra/config/json/ObjectMapperConfig.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mohamed-taman/Flight-Advisor/HEAD/src/main/java/org/siriusxi/fa/infra/config/json/ObjectMapperConfig.java -------------------------------------------------------------------------------- /src/main/java/org/siriusxi/fa/infra/config/json/serializer/LocalDateDeserializer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mohamed-taman/Flight-Advisor/HEAD/src/main/java/org/siriusxi/fa/infra/config/json/serializer/LocalDateDeserializer.java -------------------------------------------------------------------------------- /src/main/java/org/siriusxi/fa/infra/config/json/serializer/LocalDateSerializer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mohamed-taman/Flight-Advisor/HEAD/src/main/java/org/siriusxi/fa/infra/config/json/serializer/LocalDateSerializer.java -------------------------------------------------------------------------------- /src/main/java/org/siriusxi/fa/infra/config/json/serializer/LocalDateTimeDeserializer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mohamed-taman/Flight-Advisor/HEAD/src/main/java/org/siriusxi/fa/infra/config/json/serializer/LocalDateTimeDeserializer.java -------------------------------------------------------------------------------- /src/main/java/org/siriusxi/fa/infra/config/json/serializer/LocalDateTimeSerializer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mohamed-taman/Flight-Advisor/HEAD/src/main/java/org/siriusxi/fa/infra/config/json/serializer/LocalDateTimeSerializer.java -------------------------------------------------------------------------------- /src/main/java/org/siriusxi/fa/infra/exception/NotAllowedException.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mohamed-taman/Flight-Advisor/HEAD/src/main/java/org/siriusxi/fa/infra/exception/NotAllowedException.java -------------------------------------------------------------------------------- /src/main/java/org/siriusxi/fa/infra/exception/NotFoundException.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mohamed-taman/Flight-Advisor/HEAD/src/main/java/org/siriusxi/fa/infra/exception/NotFoundException.java -------------------------------------------------------------------------------- /src/main/java/org/siriusxi/fa/infra/exception/RefreshTokenException.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mohamed-taman/Flight-Advisor/HEAD/src/main/java/org/siriusxi/fa/infra/exception/RefreshTokenException.java -------------------------------------------------------------------------------- /src/main/java/org/siriusxi/fa/infra/mapper/AirportMapper.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mohamed-taman/Flight-Advisor/HEAD/src/main/java/org/siriusxi/fa/infra/mapper/AirportMapper.java -------------------------------------------------------------------------------- /src/main/java/org/siriusxi/fa/infra/mapper/CityMapper.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mohamed-taman/Flight-Advisor/HEAD/src/main/java/org/siriusxi/fa/infra/mapper/CityMapper.java -------------------------------------------------------------------------------- /src/main/java/org/siriusxi/fa/infra/mapper/CommentMapper.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mohamed-taman/Flight-Advisor/HEAD/src/main/java/org/siriusxi/fa/infra/mapper/CommentMapper.java -------------------------------------------------------------------------------- /src/main/java/org/siriusxi/fa/infra/mapper/CountryMapper.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mohamed-taman/Flight-Advisor/HEAD/src/main/java/org/siriusxi/fa/infra/mapper/CountryMapper.java -------------------------------------------------------------------------------- /src/main/java/org/siriusxi/fa/infra/mapper/RouteMapper.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mohamed-taman/Flight-Advisor/HEAD/src/main/java/org/siriusxi/fa/infra/mapper/RouteMapper.java -------------------------------------------------------------------------------- /src/main/java/org/siriusxi/fa/infra/mapper/UserMapper.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mohamed-taman/Flight-Advisor/HEAD/src/main/java/org/siriusxi/fa/infra/mapper/UserMapper.java -------------------------------------------------------------------------------- /src/main/java/org/siriusxi/fa/infra/security/AuthJwtEntryPoint.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mohamed-taman/Flight-Advisor/HEAD/src/main/java/org/siriusxi/fa/infra/security/AuthJwtEntryPoint.java -------------------------------------------------------------------------------- /src/main/java/org/siriusxi/fa/infra/security/AuthJwtTokenFilter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mohamed-taman/Flight-Advisor/HEAD/src/main/java/org/siriusxi/fa/infra/security/AuthJwtTokenFilter.java -------------------------------------------------------------------------------- /src/main/java/org/siriusxi/fa/infra/security/SecurityConfig.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mohamed-taman/Flight-Advisor/HEAD/src/main/java/org/siriusxi/fa/infra/security/SecurityConfig.java -------------------------------------------------------------------------------- /src/main/java/org/siriusxi/fa/infra/security/jwt/JwtTokenHelper.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mohamed-taman/Flight-Advisor/HEAD/src/main/java/org/siriusxi/fa/infra/security/jwt/JwtTokenHelper.java -------------------------------------------------------------------------------- /src/main/java/org/siriusxi/fa/infra/security/password/PasswordManager.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mohamed-taman/Flight-Advisor/HEAD/src/main/java/org/siriusxi/fa/infra/security/password/PasswordManager.java -------------------------------------------------------------------------------- /src/main/java/org/siriusxi/fa/repository/AirportRepository.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mohamed-taman/Flight-Advisor/HEAD/src/main/java/org/siriusxi/fa/repository/AirportRepository.java -------------------------------------------------------------------------------- /src/main/java/org/siriusxi/fa/repository/CityRepository.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mohamed-taman/Flight-Advisor/HEAD/src/main/java/org/siriusxi/fa/repository/CityRepository.java -------------------------------------------------------------------------------- /src/main/java/org/siriusxi/fa/repository/CommentRepository.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mohamed-taman/Flight-Advisor/HEAD/src/main/java/org/siriusxi/fa/repository/CommentRepository.java -------------------------------------------------------------------------------- /src/main/java/org/siriusxi/fa/repository/CountryRepository.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mohamed-taman/Flight-Advisor/HEAD/src/main/java/org/siriusxi/fa/repository/CountryRepository.java -------------------------------------------------------------------------------- /src/main/java/org/siriusxi/fa/repository/RouteRepository.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mohamed-taman/Flight-Advisor/HEAD/src/main/java/org/siriusxi/fa/repository/RouteRepository.java -------------------------------------------------------------------------------- /src/main/java/org/siriusxi/fa/repository/UserRepository.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mohamed-taman/Flight-Advisor/HEAD/src/main/java/org/siriusxi/fa/repository/UserRepository.java -------------------------------------------------------------------------------- /src/main/java/org/siriusxi/fa/service/CityMgmtService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mohamed-taman/Flight-Advisor/HEAD/src/main/java/org/siriusxi/fa/service/CityMgmtService.java -------------------------------------------------------------------------------- /src/main/java/org/siriusxi/fa/service/TravelService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mohamed-taman/Flight-Advisor/HEAD/src/main/java/org/siriusxi/fa/service/TravelService.java -------------------------------------------------------------------------------- /src/main/java/org/siriusxi/fa/service/UserService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mohamed-taman/Flight-Advisor/HEAD/src/main/java/org/siriusxi/fa/service/UserService.java -------------------------------------------------------------------------------- /src/main/resources/application-prod.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mohamed-taman/Flight-Advisor/HEAD/src/main/resources/application-prod.yaml -------------------------------------------------------------------------------- /src/main/resources/application.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mohamed-taman/Flight-Advisor/HEAD/src/main/resources/application.yaml -------------------------------------------------------------------------------- /src/main/resources/db/data.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mohamed-taman/Flight-Advisor/HEAD/src/main/resources/db/data.sql -------------------------------------------------------------------------------- /src/main/resources/db/prod/data.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mohamed-taman/Flight-Advisor/HEAD/src/main/resources/db/prod/data.sql -------------------------------------------------------------------------------- /src/main/resources/db/schema.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mohamed-taman/Flight-Advisor/HEAD/src/main/resources/db/schema.sql -------------------------------------------------------------------------------- /src/main/resources/static/assets/images/flight.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mohamed-taman/Flight-Advisor/HEAD/src/main/resources/static/assets/images/flight.png -------------------------------------------------------------------------------- /src/main/resources/static/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mohamed-taman/Flight-Advisor/HEAD/src/main/resources/static/index.html -------------------------------------------------------------------------------- /src/test/java/org/siriusxi/fa/CsvToBeanTests.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mohamed-taman/Flight-Advisor/HEAD/src/test/java/org/siriusxi/fa/CsvToBeanTests.java -------------------------------------------------------------------------------- /src/test/java/org/siriusxi/fa/FlightAdvisorApplicationTests.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mohamed-taman/Flight-Advisor/HEAD/src/test/java/org/siriusxi/fa/FlightAdvisorApplicationTests.java --------------------------------------------------------------------------------