├── .eslintrc.json ├── .gitignore ├── Dockerfile ├── README.md ├── next.config.js ├── package.json ├── postcss.config.js ├── prisma └── schema.prisma ├── public ├── flight-search.png ├── gradients │ ├── docs-left.png │ └── docs-right.png ├── home │ ├── benefit.png │ ├── cedar.svg │ ├── hiking.svg │ ├── home-bg.png │ ├── motor-boat.svg │ ├── ship.svg │ └── trolley-bag.svg ├── hotel-search.png ├── loaders │ ├── flight-loader.mp4 │ └── hotel-loader.mp4 ├── logo.png ├── next.svg ├── randomImages │ ├── random1.jpg │ ├── random2.jpg │ ├── random3.jpg │ ├── random4.jpg │ └── random5.jpg └── vercel.svg ├── screenshots ├── ARKLYTE (3).png ├── Admin Hotels Page.png ├── Admin Trips Page.png ├── Flight Scraping Loader.png ├── Flights Finder.png ├── Flights Page.png ├── Hotel Page.png ├── Hotel Scraping.png ├── My Bookings.png ├── Scraping.png └── Tours Page.png ├── src ├── app │ ├── PageLayout.tsx │ ├── admin │ │ ├── bookings │ │ │ ├── layout.tsx │ │ │ └── page.tsx │ │ ├── dashboard │ │ │ ├── components │ │ │ │ ├── metrics │ │ │ │ │ ├── index.ts │ │ │ │ │ └── metrics.tsx │ │ │ │ └── scraping-chart │ │ │ │ │ ├── index.ts │ │ │ │ │ └── scraping-chart.tsx │ │ │ ├── layout.tsx │ │ │ └── page.tsx │ │ ├── hotels │ │ │ ├── layout.tsx │ │ │ └── page.tsx │ │ ├── login │ │ │ └── page.tsx │ │ ├── logout │ │ │ ├── actions.tsx │ │ │ └── page.tsx │ │ ├── page.tsx │ │ ├── scrape-data │ │ │ ├── components │ │ │ │ └── currently-scraping-table │ │ │ │ │ ├── currently-scraping-table.tsx │ │ │ │ │ └── index.ts │ │ │ ├── layout.tsx │ │ │ └── page.tsx │ │ └── trips │ │ │ ├── layout.tsx │ │ │ └── page.tsx │ ├── api │ │ ├── admin │ │ │ ├── createJob │ │ │ │ └── route.ts │ │ │ ├── dashboard │ │ │ │ ├── metrics │ │ │ │ │ └── route.ts │ │ │ │ └── scraping-chart-data │ │ │ │ │ └── route.ts │ │ │ ├── jobDetails │ │ │ │ └── route.ts │ │ │ └── login │ │ │ │ └── route.ts │ │ ├── all-hotels │ │ │ └── route.ts │ │ ├── all-trips │ │ │ └── route.ts │ │ ├── auth │ │ │ ├── login │ │ │ │ └── route.ts │ │ │ ├── me │ │ │ │ └── route.ts │ │ │ └── signup │ │ │ │ └── route.ts │ │ ├── booking │ │ │ ├── get-bookings │ │ │ │ └── route.ts │ │ │ └── route.ts │ │ ├── city-trips │ │ │ └── route.ts │ │ ├── flights │ │ │ ├── scrape-status │ │ │ │ └── route.ts │ │ │ └── scrape │ │ │ │ └── route.ts │ │ ├── home │ │ │ ├── city-hotels │ │ │ │ └── route.ts │ │ │ └── unique-cities │ │ │ │ └── route.ts │ │ ├── hotels │ │ │ ├── scrape-status │ │ │ │ └── route.ts │ │ │ └── scrape │ │ │ │ └── route.ts │ │ └── trips │ │ │ └── route.ts │ ├── app-protector.ts │ ├── checkout │ │ ├── components │ │ │ └── stripe-form.tsx │ │ └── page.tsx │ ├── favicon.ico │ ├── flights │ │ └── page.tsx │ ├── globals.css │ ├── hotels │ │ └── page.tsx │ ├── layout.tsx │ ├── layouts │ │ ├── admin-layout.ts │ │ └── client-layout.ts │ ├── logout │ │ ├── actions.tsx │ │ └── page.tsx │ ├── my-bookings │ │ └── page.tsx │ ├── page.tsx │ ├── providers.tsx │ ├── search-flights │ │ └── page.tsx │ ├── search-hotels │ │ └── page.tsx │ ├── signup │ │ └── page.tsx │ ├── success │ │ └── page.tsx │ └── trips │ │ ├── [tripId] │ │ ├── components │ │ │ ├── Iteniary │ │ │ │ ├── Iteniary.tsx │ │ │ │ └── index.ts │ │ │ ├── images │ │ │ │ ├── images.tsx │ │ │ │ └── index.ts │ │ │ └── index.ts │ │ └── page.tsx │ │ └── page.tsx ├── components │ ├── admin │ │ ├── scraping-queue │ │ │ └── scraping-queue.tsx │ │ └── sidebar │ │ │ └── sidebar.tsx │ ├── auth-modal │ │ ├── auth-modal.tsx │ │ └── index.ts │ ├── footer │ │ ├── footer.tsx │ │ └── index.ts │ ├── home │ │ ├── benefits │ │ │ ├── benefits.tsx │ │ │ └── index.ts │ │ ├── featured │ │ │ ├── featured.tsx │ │ │ └── index.ts │ │ ├── search │ │ │ ├── index.ts │ │ │ └── search.tsx │ │ └── suggestions │ │ │ ├── index.ts │ │ │ └── suggestions.tsx │ ├── loaders │ │ ├── loader.tsx │ │ └── scraping-loader.tsx │ └── navbar │ │ ├── index.ts │ │ └── navbar.tsx ├── instrumentation.ts ├── lib │ ├── api-client.ts │ ├── index.ts │ ├── prisma.ts │ ├── queue.ts │ └── redis.ts ├── middleware.ts ├── scraping │ ├── flightsScraping.ts │ ├── hotelScraping.ts │ ├── hotelsScraping.ts │ ├── locationScraping.ts │ └── packageScraping.ts ├── store │ ├── index.ts │ ├── slices │ │ ├── auth-slice.ts │ │ ├── index.ts │ │ └── scraping-slice.ts │ └── store.ts ├── types │ ├── booking.d.ts │ ├── flight.d.ts │ ├── hotel.d.ts │ ├── jobs.d.ts │ ├── trip.d.ts │ └── user.d.ts └── utils │ ├── api-routes.ts │ ├── city-airport-codes.ts │ ├── index.ts │ └── remove-html-tags.ts ├── tailwind.config.ts └── tsconfig.json /.eslintrc.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/koolkishan/nextjs-travel-planner/HEAD/.eslintrc.json -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/koolkishan/nextjs-travel-planner/HEAD/.gitignore -------------------------------------------------------------------------------- /Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/koolkishan/nextjs-travel-planner/HEAD/Dockerfile -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/koolkishan/nextjs-travel-planner/HEAD/README.md -------------------------------------------------------------------------------- /next.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/koolkishan/nextjs-travel-planner/HEAD/next.config.js -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/koolkishan/nextjs-travel-planner/HEAD/package.json -------------------------------------------------------------------------------- /postcss.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/koolkishan/nextjs-travel-planner/HEAD/postcss.config.js -------------------------------------------------------------------------------- /prisma/schema.prisma: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/koolkishan/nextjs-travel-planner/HEAD/prisma/schema.prisma -------------------------------------------------------------------------------- /public/flight-search.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/koolkishan/nextjs-travel-planner/HEAD/public/flight-search.png -------------------------------------------------------------------------------- /public/gradients/docs-left.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/koolkishan/nextjs-travel-planner/HEAD/public/gradients/docs-left.png -------------------------------------------------------------------------------- /public/gradients/docs-right.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/koolkishan/nextjs-travel-planner/HEAD/public/gradients/docs-right.png -------------------------------------------------------------------------------- /public/home/benefit.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/koolkishan/nextjs-travel-planner/HEAD/public/home/benefit.png -------------------------------------------------------------------------------- /public/home/cedar.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/koolkishan/nextjs-travel-planner/HEAD/public/home/cedar.svg -------------------------------------------------------------------------------- /public/home/hiking.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/koolkishan/nextjs-travel-planner/HEAD/public/home/hiking.svg -------------------------------------------------------------------------------- /public/home/home-bg.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/koolkishan/nextjs-travel-planner/HEAD/public/home/home-bg.png -------------------------------------------------------------------------------- /public/home/motor-boat.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/koolkishan/nextjs-travel-planner/HEAD/public/home/motor-boat.svg -------------------------------------------------------------------------------- /public/home/ship.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/koolkishan/nextjs-travel-planner/HEAD/public/home/ship.svg -------------------------------------------------------------------------------- /public/home/trolley-bag.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/koolkishan/nextjs-travel-planner/HEAD/public/home/trolley-bag.svg -------------------------------------------------------------------------------- /public/hotel-search.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/koolkishan/nextjs-travel-planner/HEAD/public/hotel-search.png -------------------------------------------------------------------------------- /public/loaders/flight-loader.mp4: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/koolkishan/nextjs-travel-planner/HEAD/public/loaders/flight-loader.mp4 -------------------------------------------------------------------------------- /public/loaders/hotel-loader.mp4: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/koolkishan/nextjs-travel-planner/HEAD/public/loaders/hotel-loader.mp4 -------------------------------------------------------------------------------- /public/logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/koolkishan/nextjs-travel-planner/HEAD/public/logo.png -------------------------------------------------------------------------------- /public/next.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/koolkishan/nextjs-travel-planner/HEAD/public/next.svg -------------------------------------------------------------------------------- /public/randomImages/random1.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/koolkishan/nextjs-travel-planner/HEAD/public/randomImages/random1.jpg -------------------------------------------------------------------------------- /public/randomImages/random2.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/koolkishan/nextjs-travel-planner/HEAD/public/randomImages/random2.jpg -------------------------------------------------------------------------------- /public/randomImages/random3.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/koolkishan/nextjs-travel-planner/HEAD/public/randomImages/random3.jpg -------------------------------------------------------------------------------- /public/randomImages/random4.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/koolkishan/nextjs-travel-planner/HEAD/public/randomImages/random4.jpg -------------------------------------------------------------------------------- /public/randomImages/random5.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/koolkishan/nextjs-travel-planner/HEAD/public/randomImages/random5.jpg -------------------------------------------------------------------------------- /public/vercel.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/koolkishan/nextjs-travel-planner/HEAD/public/vercel.svg -------------------------------------------------------------------------------- /screenshots/ARKLYTE (3).png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/koolkishan/nextjs-travel-planner/HEAD/screenshots/ARKLYTE (3).png -------------------------------------------------------------------------------- /screenshots/Admin Hotels Page.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/koolkishan/nextjs-travel-planner/HEAD/screenshots/Admin Hotels Page.png -------------------------------------------------------------------------------- /screenshots/Admin Trips Page.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/koolkishan/nextjs-travel-planner/HEAD/screenshots/Admin Trips Page.png -------------------------------------------------------------------------------- /screenshots/Flight Scraping Loader.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/koolkishan/nextjs-travel-planner/HEAD/screenshots/Flight Scraping Loader.png -------------------------------------------------------------------------------- /screenshots/Flights Finder.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/koolkishan/nextjs-travel-planner/HEAD/screenshots/Flights Finder.png -------------------------------------------------------------------------------- /screenshots/Flights Page.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/koolkishan/nextjs-travel-planner/HEAD/screenshots/Flights Page.png -------------------------------------------------------------------------------- /screenshots/Hotel Page.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/koolkishan/nextjs-travel-planner/HEAD/screenshots/Hotel Page.png -------------------------------------------------------------------------------- /screenshots/Hotel Scraping.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/koolkishan/nextjs-travel-planner/HEAD/screenshots/Hotel Scraping.png -------------------------------------------------------------------------------- /screenshots/My Bookings.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/koolkishan/nextjs-travel-planner/HEAD/screenshots/My Bookings.png -------------------------------------------------------------------------------- /screenshots/Scraping.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/koolkishan/nextjs-travel-planner/HEAD/screenshots/Scraping.png -------------------------------------------------------------------------------- /screenshots/Tours Page.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/koolkishan/nextjs-travel-planner/HEAD/screenshots/Tours Page.png -------------------------------------------------------------------------------- /src/app/PageLayout.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/koolkishan/nextjs-travel-planner/HEAD/src/app/PageLayout.tsx -------------------------------------------------------------------------------- /src/app/admin/bookings/layout.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/koolkishan/nextjs-travel-planner/HEAD/src/app/admin/bookings/layout.tsx -------------------------------------------------------------------------------- /src/app/admin/bookings/page.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/koolkishan/nextjs-travel-planner/HEAD/src/app/admin/bookings/page.tsx -------------------------------------------------------------------------------- /src/app/admin/dashboard/components/metrics/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/koolkishan/nextjs-travel-planner/HEAD/src/app/admin/dashboard/components/metrics/index.ts -------------------------------------------------------------------------------- /src/app/admin/dashboard/components/metrics/metrics.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/koolkishan/nextjs-travel-planner/HEAD/src/app/admin/dashboard/components/metrics/metrics.tsx -------------------------------------------------------------------------------- /src/app/admin/dashboard/components/scraping-chart/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/koolkishan/nextjs-travel-planner/HEAD/src/app/admin/dashboard/components/scraping-chart/index.ts -------------------------------------------------------------------------------- /src/app/admin/dashboard/components/scraping-chart/scraping-chart.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/koolkishan/nextjs-travel-planner/HEAD/src/app/admin/dashboard/components/scraping-chart/scraping-chart.tsx -------------------------------------------------------------------------------- /src/app/admin/dashboard/layout.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/koolkishan/nextjs-travel-planner/HEAD/src/app/admin/dashboard/layout.tsx -------------------------------------------------------------------------------- /src/app/admin/dashboard/page.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/koolkishan/nextjs-travel-planner/HEAD/src/app/admin/dashboard/page.tsx -------------------------------------------------------------------------------- /src/app/admin/hotels/layout.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/koolkishan/nextjs-travel-planner/HEAD/src/app/admin/hotels/layout.tsx -------------------------------------------------------------------------------- /src/app/admin/hotels/page.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/koolkishan/nextjs-travel-planner/HEAD/src/app/admin/hotels/page.tsx -------------------------------------------------------------------------------- /src/app/admin/login/page.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/koolkishan/nextjs-travel-planner/HEAD/src/app/admin/login/page.tsx -------------------------------------------------------------------------------- /src/app/admin/logout/actions.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/koolkishan/nextjs-travel-planner/HEAD/src/app/admin/logout/actions.tsx -------------------------------------------------------------------------------- /src/app/admin/logout/page.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/koolkishan/nextjs-travel-planner/HEAD/src/app/admin/logout/page.tsx -------------------------------------------------------------------------------- /src/app/admin/page.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/koolkishan/nextjs-travel-planner/HEAD/src/app/admin/page.tsx -------------------------------------------------------------------------------- /src/app/admin/scrape-data/components/currently-scraping-table/currently-scraping-table.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/koolkishan/nextjs-travel-planner/HEAD/src/app/admin/scrape-data/components/currently-scraping-table/currently-scraping-table.tsx -------------------------------------------------------------------------------- /src/app/admin/scrape-data/components/currently-scraping-table/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/koolkishan/nextjs-travel-planner/HEAD/src/app/admin/scrape-data/components/currently-scraping-table/index.ts -------------------------------------------------------------------------------- /src/app/admin/scrape-data/layout.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/koolkishan/nextjs-travel-planner/HEAD/src/app/admin/scrape-data/layout.tsx -------------------------------------------------------------------------------- /src/app/admin/scrape-data/page.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/koolkishan/nextjs-travel-planner/HEAD/src/app/admin/scrape-data/page.tsx -------------------------------------------------------------------------------- /src/app/admin/trips/layout.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/koolkishan/nextjs-travel-planner/HEAD/src/app/admin/trips/layout.tsx -------------------------------------------------------------------------------- /src/app/admin/trips/page.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/koolkishan/nextjs-travel-planner/HEAD/src/app/admin/trips/page.tsx -------------------------------------------------------------------------------- /src/app/api/admin/createJob/route.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/koolkishan/nextjs-travel-planner/HEAD/src/app/api/admin/createJob/route.ts -------------------------------------------------------------------------------- /src/app/api/admin/dashboard/metrics/route.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/koolkishan/nextjs-travel-planner/HEAD/src/app/api/admin/dashboard/metrics/route.ts -------------------------------------------------------------------------------- /src/app/api/admin/dashboard/scraping-chart-data/route.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/koolkishan/nextjs-travel-planner/HEAD/src/app/api/admin/dashboard/scraping-chart-data/route.ts -------------------------------------------------------------------------------- /src/app/api/admin/jobDetails/route.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/koolkishan/nextjs-travel-planner/HEAD/src/app/api/admin/jobDetails/route.ts -------------------------------------------------------------------------------- /src/app/api/admin/login/route.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/koolkishan/nextjs-travel-planner/HEAD/src/app/api/admin/login/route.ts -------------------------------------------------------------------------------- /src/app/api/all-hotels/route.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/koolkishan/nextjs-travel-planner/HEAD/src/app/api/all-hotels/route.ts -------------------------------------------------------------------------------- /src/app/api/all-trips/route.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/koolkishan/nextjs-travel-planner/HEAD/src/app/api/all-trips/route.ts -------------------------------------------------------------------------------- /src/app/api/auth/login/route.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/koolkishan/nextjs-travel-planner/HEAD/src/app/api/auth/login/route.ts -------------------------------------------------------------------------------- /src/app/api/auth/me/route.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/koolkishan/nextjs-travel-planner/HEAD/src/app/api/auth/me/route.ts -------------------------------------------------------------------------------- /src/app/api/auth/signup/route.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/koolkishan/nextjs-travel-planner/HEAD/src/app/api/auth/signup/route.ts -------------------------------------------------------------------------------- /src/app/api/booking/get-bookings/route.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/koolkishan/nextjs-travel-planner/HEAD/src/app/api/booking/get-bookings/route.ts -------------------------------------------------------------------------------- /src/app/api/booking/route.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/koolkishan/nextjs-travel-planner/HEAD/src/app/api/booking/route.ts -------------------------------------------------------------------------------- /src/app/api/city-trips/route.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/koolkishan/nextjs-travel-planner/HEAD/src/app/api/city-trips/route.ts -------------------------------------------------------------------------------- /src/app/api/flights/scrape-status/route.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/koolkishan/nextjs-travel-planner/HEAD/src/app/api/flights/scrape-status/route.ts -------------------------------------------------------------------------------- /src/app/api/flights/scrape/route.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/koolkishan/nextjs-travel-planner/HEAD/src/app/api/flights/scrape/route.ts -------------------------------------------------------------------------------- /src/app/api/home/city-hotels/route.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/koolkishan/nextjs-travel-planner/HEAD/src/app/api/home/city-hotels/route.ts -------------------------------------------------------------------------------- /src/app/api/home/unique-cities/route.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/koolkishan/nextjs-travel-planner/HEAD/src/app/api/home/unique-cities/route.ts -------------------------------------------------------------------------------- /src/app/api/hotels/scrape-status/route.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/koolkishan/nextjs-travel-planner/HEAD/src/app/api/hotels/scrape-status/route.ts -------------------------------------------------------------------------------- /src/app/api/hotels/scrape/route.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/koolkishan/nextjs-travel-planner/HEAD/src/app/api/hotels/scrape/route.ts -------------------------------------------------------------------------------- /src/app/api/trips/route.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/koolkishan/nextjs-travel-planner/HEAD/src/app/api/trips/route.ts -------------------------------------------------------------------------------- /src/app/app-protector.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/koolkishan/nextjs-travel-planner/HEAD/src/app/app-protector.ts -------------------------------------------------------------------------------- /src/app/checkout/components/stripe-form.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/koolkishan/nextjs-travel-planner/HEAD/src/app/checkout/components/stripe-form.tsx -------------------------------------------------------------------------------- /src/app/checkout/page.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/koolkishan/nextjs-travel-planner/HEAD/src/app/checkout/page.tsx -------------------------------------------------------------------------------- /src/app/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/koolkishan/nextjs-travel-planner/HEAD/src/app/favicon.ico -------------------------------------------------------------------------------- /src/app/flights/page.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/koolkishan/nextjs-travel-planner/HEAD/src/app/flights/page.tsx -------------------------------------------------------------------------------- /src/app/globals.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/koolkishan/nextjs-travel-planner/HEAD/src/app/globals.css -------------------------------------------------------------------------------- /src/app/hotels/page.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/koolkishan/nextjs-travel-planner/HEAD/src/app/hotels/page.tsx -------------------------------------------------------------------------------- /src/app/layout.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/koolkishan/nextjs-travel-planner/HEAD/src/app/layout.tsx -------------------------------------------------------------------------------- /src/app/layouts/admin-layout.ts: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/app/layouts/client-layout.ts: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/app/logout/actions.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/koolkishan/nextjs-travel-planner/HEAD/src/app/logout/actions.tsx -------------------------------------------------------------------------------- /src/app/logout/page.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/koolkishan/nextjs-travel-planner/HEAD/src/app/logout/page.tsx -------------------------------------------------------------------------------- /src/app/my-bookings/page.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/koolkishan/nextjs-travel-planner/HEAD/src/app/my-bookings/page.tsx -------------------------------------------------------------------------------- /src/app/page.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/koolkishan/nextjs-travel-planner/HEAD/src/app/page.tsx -------------------------------------------------------------------------------- /src/app/providers.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/koolkishan/nextjs-travel-planner/HEAD/src/app/providers.tsx -------------------------------------------------------------------------------- /src/app/search-flights/page.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/koolkishan/nextjs-travel-planner/HEAD/src/app/search-flights/page.tsx -------------------------------------------------------------------------------- /src/app/search-hotels/page.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/koolkishan/nextjs-travel-planner/HEAD/src/app/search-hotels/page.tsx -------------------------------------------------------------------------------- /src/app/signup/page.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/koolkishan/nextjs-travel-planner/HEAD/src/app/signup/page.tsx -------------------------------------------------------------------------------- /src/app/success/page.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/koolkishan/nextjs-travel-planner/HEAD/src/app/success/page.tsx -------------------------------------------------------------------------------- /src/app/trips/[tripId]/components/Iteniary/Iteniary.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/koolkishan/nextjs-travel-planner/HEAD/src/app/trips/[tripId]/components/Iteniary/Iteniary.tsx -------------------------------------------------------------------------------- /src/app/trips/[tripId]/components/Iteniary/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/koolkishan/nextjs-travel-planner/HEAD/src/app/trips/[tripId]/components/Iteniary/index.ts -------------------------------------------------------------------------------- /src/app/trips/[tripId]/components/images/images.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/koolkishan/nextjs-travel-planner/HEAD/src/app/trips/[tripId]/components/images/images.tsx -------------------------------------------------------------------------------- /src/app/trips/[tripId]/components/images/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/koolkishan/nextjs-travel-planner/HEAD/src/app/trips/[tripId]/components/images/index.ts -------------------------------------------------------------------------------- /src/app/trips/[tripId]/components/index.ts: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/app/trips/[tripId]/page.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/koolkishan/nextjs-travel-planner/HEAD/src/app/trips/[tripId]/page.tsx -------------------------------------------------------------------------------- /src/app/trips/page.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/koolkishan/nextjs-travel-planner/HEAD/src/app/trips/page.tsx -------------------------------------------------------------------------------- /src/components/admin/scraping-queue/scraping-queue.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/koolkishan/nextjs-travel-planner/HEAD/src/components/admin/scraping-queue/scraping-queue.tsx -------------------------------------------------------------------------------- /src/components/admin/sidebar/sidebar.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/koolkishan/nextjs-travel-planner/HEAD/src/components/admin/sidebar/sidebar.tsx -------------------------------------------------------------------------------- /src/components/auth-modal/auth-modal.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/koolkishan/nextjs-travel-planner/HEAD/src/components/auth-modal/auth-modal.tsx -------------------------------------------------------------------------------- /src/components/auth-modal/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/koolkishan/nextjs-travel-planner/HEAD/src/components/auth-modal/index.ts -------------------------------------------------------------------------------- /src/components/footer/footer.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/koolkishan/nextjs-travel-planner/HEAD/src/components/footer/footer.tsx -------------------------------------------------------------------------------- /src/components/footer/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/koolkishan/nextjs-travel-planner/HEAD/src/components/footer/index.ts -------------------------------------------------------------------------------- /src/components/home/benefits/benefits.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/koolkishan/nextjs-travel-planner/HEAD/src/components/home/benefits/benefits.tsx -------------------------------------------------------------------------------- /src/components/home/benefits/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/koolkishan/nextjs-travel-planner/HEAD/src/components/home/benefits/index.ts -------------------------------------------------------------------------------- /src/components/home/featured/featured.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/koolkishan/nextjs-travel-planner/HEAD/src/components/home/featured/featured.tsx -------------------------------------------------------------------------------- /src/components/home/featured/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/koolkishan/nextjs-travel-planner/HEAD/src/components/home/featured/index.ts -------------------------------------------------------------------------------- /src/components/home/search/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/koolkishan/nextjs-travel-planner/HEAD/src/components/home/search/index.ts -------------------------------------------------------------------------------- /src/components/home/search/search.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/koolkishan/nextjs-travel-planner/HEAD/src/components/home/search/search.tsx -------------------------------------------------------------------------------- /src/components/home/suggestions/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/koolkishan/nextjs-travel-planner/HEAD/src/components/home/suggestions/index.ts -------------------------------------------------------------------------------- /src/components/home/suggestions/suggestions.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/koolkishan/nextjs-travel-planner/HEAD/src/components/home/suggestions/suggestions.tsx -------------------------------------------------------------------------------- /src/components/loaders/loader.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/koolkishan/nextjs-travel-planner/HEAD/src/components/loaders/loader.tsx -------------------------------------------------------------------------------- /src/components/loaders/scraping-loader.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/koolkishan/nextjs-travel-planner/HEAD/src/components/loaders/scraping-loader.tsx -------------------------------------------------------------------------------- /src/components/navbar/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/koolkishan/nextjs-travel-planner/HEAD/src/components/navbar/index.ts -------------------------------------------------------------------------------- /src/components/navbar/navbar.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/koolkishan/nextjs-travel-planner/HEAD/src/components/navbar/navbar.tsx -------------------------------------------------------------------------------- /src/instrumentation.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/koolkishan/nextjs-travel-planner/HEAD/src/instrumentation.ts -------------------------------------------------------------------------------- /src/lib/api-client.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/koolkishan/nextjs-travel-planner/HEAD/src/lib/api-client.ts -------------------------------------------------------------------------------- /src/lib/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/koolkishan/nextjs-travel-planner/HEAD/src/lib/index.ts -------------------------------------------------------------------------------- /src/lib/prisma.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/koolkishan/nextjs-travel-planner/HEAD/src/lib/prisma.ts -------------------------------------------------------------------------------- /src/lib/queue.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/koolkishan/nextjs-travel-planner/HEAD/src/lib/queue.ts -------------------------------------------------------------------------------- /src/lib/redis.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/koolkishan/nextjs-travel-planner/HEAD/src/lib/redis.ts -------------------------------------------------------------------------------- /src/middleware.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/koolkishan/nextjs-travel-planner/HEAD/src/middleware.ts -------------------------------------------------------------------------------- /src/scraping/flightsScraping.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/koolkishan/nextjs-travel-planner/HEAD/src/scraping/flightsScraping.ts -------------------------------------------------------------------------------- /src/scraping/hotelScraping.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/koolkishan/nextjs-travel-planner/HEAD/src/scraping/hotelScraping.ts -------------------------------------------------------------------------------- /src/scraping/hotelsScraping.ts: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/scraping/locationScraping.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/koolkishan/nextjs-travel-planner/HEAD/src/scraping/locationScraping.ts -------------------------------------------------------------------------------- /src/scraping/packageScraping.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/koolkishan/nextjs-travel-planner/HEAD/src/scraping/packageScraping.ts -------------------------------------------------------------------------------- /src/store/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/koolkishan/nextjs-travel-planner/HEAD/src/store/index.ts -------------------------------------------------------------------------------- /src/store/slices/auth-slice.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/koolkishan/nextjs-travel-planner/HEAD/src/store/slices/auth-slice.ts -------------------------------------------------------------------------------- /src/store/slices/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/koolkishan/nextjs-travel-planner/HEAD/src/store/slices/index.ts -------------------------------------------------------------------------------- /src/store/slices/scraping-slice.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/koolkishan/nextjs-travel-planner/HEAD/src/store/slices/scraping-slice.ts -------------------------------------------------------------------------------- /src/store/store.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/koolkishan/nextjs-travel-planner/HEAD/src/store/store.ts -------------------------------------------------------------------------------- /src/types/booking.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/koolkishan/nextjs-travel-planner/HEAD/src/types/booking.d.ts -------------------------------------------------------------------------------- /src/types/flight.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/koolkishan/nextjs-travel-planner/HEAD/src/types/flight.d.ts -------------------------------------------------------------------------------- /src/types/hotel.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/koolkishan/nextjs-travel-planner/HEAD/src/types/hotel.d.ts -------------------------------------------------------------------------------- /src/types/jobs.d.ts: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/types/trip.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/koolkishan/nextjs-travel-planner/HEAD/src/types/trip.d.ts -------------------------------------------------------------------------------- /src/types/user.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/koolkishan/nextjs-travel-planner/HEAD/src/types/user.d.ts -------------------------------------------------------------------------------- /src/utils/api-routes.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/koolkishan/nextjs-travel-planner/HEAD/src/utils/api-routes.ts -------------------------------------------------------------------------------- /src/utils/city-airport-codes.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/koolkishan/nextjs-travel-planner/HEAD/src/utils/city-airport-codes.ts -------------------------------------------------------------------------------- /src/utils/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/koolkishan/nextjs-travel-planner/HEAD/src/utils/index.ts -------------------------------------------------------------------------------- /src/utils/remove-html-tags.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/koolkishan/nextjs-travel-planner/HEAD/src/utils/remove-html-tags.ts -------------------------------------------------------------------------------- /tailwind.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/koolkishan/nextjs-travel-planner/HEAD/tailwind.config.ts -------------------------------------------------------------------------------- /tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/koolkishan/nextjs-travel-planner/HEAD/tsconfig.json --------------------------------------------------------------------------------