├── .github └── workflows │ ├── master-be.yaml │ └── master-fe.yaml ├── .gitignore ├── README.md ├── backend ├── .env.sample ├── .gitignore ├── commands │ └── deploy_master.sh ├── index.js ├── middlewares │ └── requireLogin.js ├── models │ ├── Search.js │ └── User.js ├── package.json ├── routes │ ├── auth.js │ └── searches.js ├── services │ └── passport.js └── yarn.lock ├── frontend ├── .babelrc ├── .env.sample ├── .gitignore ├── commands │ └── deploy_master.sh ├── jsconfig.json ├── package.json ├── pages │ ├── _app.js │ ├── index.js │ └── search.js ├── public │ ├── favicon.ico │ └── img │ │ ├── destinations │ │ ├── cairo.jpg │ │ ├── cancun.jpg │ │ ├── hongkong.jpg │ │ ├── newyork.jpg │ │ └── paris.jpg │ │ └── home-bg.webp ├── shared │ ├── components │ │ ├── DataProvider │ │ │ └── index.js │ │ ├── DateRange │ │ │ ├── Styles.js │ │ │ └── index.js │ │ ├── DealsCarousel │ │ │ ├── Styles.js │ │ │ └── index.js │ │ ├── Emoji │ │ │ └── index.js │ │ ├── FlightResults │ │ │ ├── Styles.js │ │ │ └── index.js │ │ ├── HeaderNav │ │ │ ├── Styles.js │ │ │ └── index.js │ │ ├── LoginModal │ │ │ ├── Styles.js │ │ │ └── index.js │ │ ├── ReusableFooter │ │ │ └── index.js │ │ ├── ReusableHead │ │ │ └── index.js │ │ ├── SavedSearches │ │ │ ├── Styles.js │ │ │ └── index.js │ │ └── SearchForm │ │ │ ├── Styles.js │ │ │ └── index.js │ ├── config │ │ └── globals.js │ ├── hooks │ │ └── useInitialValuesFromQuery.js │ ├── store │ │ └── recoilState.js │ ├── styles │ │ ├── index.js │ │ ├── normalize.css │ │ ├── pages │ │ │ ├── homepage.js │ │ │ └── search.js │ │ ├── reset.local.css │ │ ├── styles.css │ │ └── typography.css │ └── utils │ │ ├── Api.js │ │ ├── api │ │ └── skyscannerViaRapidApi.js │ │ ├── createDateRange.js │ │ ├── getAlternativePrices.js │ │ └── getAsString.js └── yarn.lock ├── package.json └── yarn.lock /.github/workflows/master-be.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/signofactory/flights-rip/HEAD/.github/workflows/master-be.yaml -------------------------------------------------------------------------------- /.github/workflows/master-fe.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/signofactory/flights-rip/HEAD/.github/workflows/master-fe.yaml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/signofactory/flights-rip/HEAD/.gitignore -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/signofactory/flights-rip/HEAD/README.md -------------------------------------------------------------------------------- /backend/.env.sample: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/signofactory/flights-rip/HEAD/backend/.env.sample -------------------------------------------------------------------------------- /backend/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/signofactory/flights-rip/HEAD/backend/.gitignore -------------------------------------------------------------------------------- /backend/commands/deploy_master.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/signofactory/flights-rip/HEAD/backend/commands/deploy_master.sh -------------------------------------------------------------------------------- /backend/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/signofactory/flights-rip/HEAD/backend/index.js -------------------------------------------------------------------------------- /backend/middlewares/requireLogin.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/signofactory/flights-rip/HEAD/backend/middlewares/requireLogin.js -------------------------------------------------------------------------------- /backend/models/Search.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/signofactory/flights-rip/HEAD/backend/models/Search.js -------------------------------------------------------------------------------- /backend/models/User.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/signofactory/flights-rip/HEAD/backend/models/User.js -------------------------------------------------------------------------------- /backend/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/signofactory/flights-rip/HEAD/backend/package.json -------------------------------------------------------------------------------- /backend/routes/auth.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/signofactory/flights-rip/HEAD/backend/routes/auth.js -------------------------------------------------------------------------------- /backend/routes/searches.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/signofactory/flights-rip/HEAD/backend/routes/searches.js -------------------------------------------------------------------------------- /backend/services/passport.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/signofactory/flights-rip/HEAD/backend/services/passport.js -------------------------------------------------------------------------------- /backend/yarn.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/signofactory/flights-rip/HEAD/backend/yarn.lock -------------------------------------------------------------------------------- /frontend/.babelrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/signofactory/flights-rip/HEAD/frontend/.babelrc -------------------------------------------------------------------------------- /frontend/.env.sample: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/signofactory/flights-rip/HEAD/frontend/.env.sample -------------------------------------------------------------------------------- /frontend/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/signofactory/flights-rip/HEAD/frontend/.gitignore -------------------------------------------------------------------------------- /frontend/commands/deploy_master.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/signofactory/flights-rip/HEAD/frontend/commands/deploy_master.sh -------------------------------------------------------------------------------- /frontend/jsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/signofactory/flights-rip/HEAD/frontend/jsconfig.json -------------------------------------------------------------------------------- /frontend/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/signofactory/flights-rip/HEAD/frontend/package.json -------------------------------------------------------------------------------- /frontend/pages/_app.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/signofactory/flights-rip/HEAD/frontend/pages/_app.js -------------------------------------------------------------------------------- /frontend/pages/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/signofactory/flights-rip/HEAD/frontend/pages/index.js -------------------------------------------------------------------------------- /frontend/pages/search.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/signofactory/flights-rip/HEAD/frontend/pages/search.js -------------------------------------------------------------------------------- /frontend/public/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/signofactory/flights-rip/HEAD/frontend/public/favicon.ico -------------------------------------------------------------------------------- /frontend/public/img/destinations/cairo.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/signofactory/flights-rip/HEAD/frontend/public/img/destinations/cairo.jpg -------------------------------------------------------------------------------- /frontend/public/img/destinations/cancun.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/signofactory/flights-rip/HEAD/frontend/public/img/destinations/cancun.jpg -------------------------------------------------------------------------------- /frontend/public/img/destinations/hongkong.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/signofactory/flights-rip/HEAD/frontend/public/img/destinations/hongkong.jpg -------------------------------------------------------------------------------- /frontend/public/img/destinations/newyork.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/signofactory/flights-rip/HEAD/frontend/public/img/destinations/newyork.jpg -------------------------------------------------------------------------------- /frontend/public/img/destinations/paris.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/signofactory/flights-rip/HEAD/frontend/public/img/destinations/paris.jpg -------------------------------------------------------------------------------- /frontend/public/img/home-bg.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/signofactory/flights-rip/HEAD/frontend/public/img/home-bg.webp -------------------------------------------------------------------------------- /frontend/shared/components/DataProvider/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/signofactory/flights-rip/HEAD/frontend/shared/components/DataProvider/index.js -------------------------------------------------------------------------------- /frontend/shared/components/DateRange/Styles.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/signofactory/flights-rip/HEAD/frontend/shared/components/DateRange/Styles.js -------------------------------------------------------------------------------- /frontend/shared/components/DateRange/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/signofactory/flights-rip/HEAD/frontend/shared/components/DateRange/index.js -------------------------------------------------------------------------------- /frontend/shared/components/DealsCarousel/Styles.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/signofactory/flights-rip/HEAD/frontend/shared/components/DealsCarousel/Styles.js -------------------------------------------------------------------------------- /frontend/shared/components/DealsCarousel/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/signofactory/flights-rip/HEAD/frontend/shared/components/DealsCarousel/index.js -------------------------------------------------------------------------------- /frontend/shared/components/Emoji/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/signofactory/flights-rip/HEAD/frontend/shared/components/Emoji/index.js -------------------------------------------------------------------------------- /frontend/shared/components/FlightResults/Styles.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/signofactory/flights-rip/HEAD/frontend/shared/components/FlightResults/Styles.js -------------------------------------------------------------------------------- /frontend/shared/components/FlightResults/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/signofactory/flights-rip/HEAD/frontend/shared/components/FlightResults/index.js -------------------------------------------------------------------------------- /frontend/shared/components/HeaderNav/Styles.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/signofactory/flights-rip/HEAD/frontend/shared/components/HeaderNav/Styles.js -------------------------------------------------------------------------------- /frontend/shared/components/HeaderNav/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/signofactory/flights-rip/HEAD/frontend/shared/components/HeaderNav/index.js -------------------------------------------------------------------------------- /frontend/shared/components/LoginModal/Styles.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/signofactory/flights-rip/HEAD/frontend/shared/components/LoginModal/Styles.js -------------------------------------------------------------------------------- /frontend/shared/components/LoginModal/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/signofactory/flights-rip/HEAD/frontend/shared/components/LoginModal/index.js -------------------------------------------------------------------------------- /frontend/shared/components/ReusableFooter/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/signofactory/flights-rip/HEAD/frontend/shared/components/ReusableFooter/index.js -------------------------------------------------------------------------------- /frontend/shared/components/ReusableHead/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/signofactory/flights-rip/HEAD/frontend/shared/components/ReusableHead/index.js -------------------------------------------------------------------------------- /frontend/shared/components/SavedSearches/Styles.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/signofactory/flights-rip/HEAD/frontend/shared/components/SavedSearches/Styles.js -------------------------------------------------------------------------------- /frontend/shared/components/SavedSearches/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/signofactory/flights-rip/HEAD/frontend/shared/components/SavedSearches/index.js -------------------------------------------------------------------------------- /frontend/shared/components/SearchForm/Styles.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/signofactory/flights-rip/HEAD/frontend/shared/components/SearchForm/Styles.js -------------------------------------------------------------------------------- /frontend/shared/components/SearchForm/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/signofactory/flights-rip/HEAD/frontend/shared/components/SearchForm/index.js -------------------------------------------------------------------------------- /frontend/shared/config/globals.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/signofactory/flights-rip/HEAD/frontend/shared/config/globals.js -------------------------------------------------------------------------------- /frontend/shared/hooks/useInitialValuesFromQuery.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/signofactory/flights-rip/HEAD/frontend/shared/hooks/useInitialValuesFromQuery.js -------------------------------------------------------------------------------- /frontend/shared/store/recoilState.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/signofactory/flights-rip/HEAD/frontend/shared/store/recoilState.js -------------------------------------------------------------------------------- /frontend/shared/styles/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/signofactory/flights-rip/HEAD/frontend/shared/styles/index.js -------------------------------------------------------------------------------- /frontend/shared/styles/normalize.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/signofactory/flights-rip/HEAD/frontend/shared/styles/normalize.css -------------------------------------------------------------------------------- /frontend/shared/styles/pages/homepage.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/signofactory/flights-rip/HEAD/frontend/shared/styles/pages/homepage.js -------------------------------------------------------------------------------- /frontend/shared/styles/pages/search.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/signofactory/flights-rip/HEAD/frontend/shared/styles/pages/search.js -------------------------------------------------------------------------------- /frontend/shared/styles/reset.local.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/signofactory/flights-rip/HEAD/frontend/shared/styles/reset.local.css -------------------------------------------------------------------------------- /frontend/shared/styles/styles.css: -------------------------------------------------------------------------------- 1 | .ant-layout{ 2 | min-height:100vh; 3 | } -------------------------------------------------------------------------------- /frontend/shared/styles/typography.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/signofactory/flights-rip/HEAD/frontend/shared/styles/typography.css -------------------------------------------------------------------------------- /frontend/shared/utils/Api.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/signofactory/flights-rip/HEAD/frontend/shared/utils/Api.js -------------------------------------------------------------------------------- /frontend/shared/utils/api/skyscannerViaRapidApi.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/signofactory/flights-rip/HEAD/frontend/shared/utils/api/skyscannerViaRapidApi.js -------------------------------------------------------------------------------- /frontend/shared/utils/createDateRange.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/signofactory/flights-rip/HEAD/frontend/shared/utils/createDateRange.js -------------------------------------------------------------------------------- /frontend/shared/utils/getAlternativePrices.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/signofactory/flights-rip/HEAD/frontend/shared/utils/getAlternativePrices.js -------------------------------------------------------------------------------- /frontend/shared/utils/getAsString.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/signofactory/flights-rip/HEAD/frontend/shared/utils/getAsString.js -------------------------------------------------------------------------------- /frontend/yarn.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/signofactory/flights-rip/HEAD/frontend/yarn.lock -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/signofactory/flights-rip/HEAD/package.json -------------------------------------------------------------------------------- /yarn.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/signofactory/flights-rip/HEAD/yarn.lock --------------------------------------------------------------------------------