├── .env.local.example ├── .gitignore ├── README.md ├── firebase.js ├── next.config.js ├── package.json ├── postcss.config.js ├── prisma ├── .env.example ├── migrations │ ├── 20221128234653_init │ │ └── migration.sql │ ├── 20221129005546_update_booking_model │ │ └── migration.sql │ └── migration_lock.toml └── schema.prisma ├── public ├── banner1200x600.jpg ├── favicon.ico ├── get-inspired1200x600.jpg ├── travel-logo.svg └── travel-signin.svg ├── src ├── components │ ├── Banner.tsx │ ├── CarouselCard.tsx │ ├── CarouselTitlesCard.tsx │ ├── Drawer.tsx │ ├── Footer.tsx │ ├── Header.tsx │ ├── InfoCard.tsx │ ├── LargeCard.tsx │ ├── MapCard.tsx │ └── SmallCard.tsx ├── hooks │ └── useDebounce.ts ├── pages │ ├── _app.tsx │ ├── api │ │ ├── auth │ │ │ └── [...nextauth].ts │ │ ├── create-checkout-session.ts │ │ ├── delete-favorite │ │ │ └── index.ts │ │ ├── get-bookings │ │ │ └── index.ts │ │ ├── get-favorites │ │ │ └── index.ts │ │ ├── hello.ts │ │ ├── post-booking │ │ │ └── index.ts │ │ ├── post-favorite │ │ │ └── index.ts │ │ └── webhook.ts │ ├── bookings.tsx │ ├── details.tsx │ ├── favorites.tsx │ ├── index.tsx │ ├── search.tsx │ ├── signin.tsx │ └── success.tsx ├── server │ ├── common │ │ └── get-server-auth-session.tsx │ └── db │ │ └── prismadb.ts ├── styles │ └── globals.css ├── types │ └── typings.d.ts └── utils │ ├── getCitySuggestions.ts │ ├── getHotelDetails.ts │ └── getHotelList.ts ├── tailwind.config.js └── tsconfig.json /.env.local.example: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/javigong/travel-nextjs-typescript-tailwind-mapbox-calendar-date-picker/HEAD/.env.local.example -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/javigong/travel-nextjs-typescript-tailwind-mapbox-calendar-date-picker/HEAD/.gitignore -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/javigong/travel-nextjs-typescript-tailwind-mapbox-calendar-date-picker/HEAD/README.md -------------------------------------------------------------------------------- /firebase.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/javigong/travel-nextjs-typescript-tailwind-mapbox-calendar-date-picker/HEAD/firebase.js -------------------------------------------------------------------------------- /next.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/javigong/travel-nextjs-typescript-tailwind-mapbox-calendar-date-picker/HEAD/next.config.js -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/javigong/travel-nextjs-typescript-tailwind-mapbox-calendar-date-picker/HEAD/package.json -------------------------------------------------------------------------------- /postcss.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/javigong/travel-nextjs-typescript-tailwind-mapbox-calendar-date-picker/HEAD/postcss.config.js -------------------------------------------------------------------------------- /prisma/.env.example: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/javigong/travel-nextjs-typescript-tailwind-mapbox-calendar-date-picker/HEAD/prisma/.env.example -------------------------------------------------------------------------------- /prisma/migrations/20221128234653_init/migration.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/javigong/travel-nextjs-typescript-tailwind-mapbox-calendar-date-picker/HEAD/prisma/migrations/20221128234653_init/migration.sql -------------------------------------------------------------------------------- /prisma/migrations/20221129005546_update_booking_model/migration.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/javigong/travel-nextjs-typescript-tailwind-mapbox-calendar-date-picker/HEAD/prisma/migrations/20221129005546_update_booking_model/migration.sql -------------------------------------------------------------------------------- /prisma/migrations/migration_lock.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/javigong/travel-nextjs-typescript-tailwind-mapbox-calendar-date-picker/HEAD/prisma/migrations/migration_lock.toml -------------------------------------------------------------------------------- /prisma/schema.prisma: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/javigong/travel-nextjs-typescript-tailwind-mapbox-calendar-date-picker/HEAD/prisma/schema.prisma -------------------------------------------------------------------------------- /public/banner1200x600.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/javigong/travel-nextjs-typescript-tailwind-mapbox-calendar-date-picker/HEAD/public/banner1200x600.jpg -------------------------------------------------------------------------------- /public/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/javigong/travel-nextjs-typescript-tailwind-mapbox-calendar-date-picker/HEAD/public/favicon.ico -------------------------------------------------------------------------------- /public/get-inspired1200x600.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/javigong/travel-nextjs-typescript-tailwind-mapbox-calendar-date-picker/HEAD/public/get-inspired1200x600.jpg -------------------------------------------------------------------------------- /public/travel-logo.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/javigong/travel-nextjs-typescript-tailwind-mapbox-calendar-date-picker/HEAD/public/travel-logo.svg -------------------------------------------------------------------------------- /public/travel-signin.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/javigong/travel-nextjs-typescript-tailwind-mapbox-calendar-date-picker/HEAD/public/travel-signin.svg -------------------------------------------------------------------------------- /src/components/Banner.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/javigong/travel-nextjs-typescript-tailwind-mapbox-calendar-date-picker/HEAD/src/components/Banner.tsx -------------------------------------------------------------------------------- /src/components/CarouselCard.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/javigong/travel-nextjs-typescript-tailwind-mapbox-calendar-date-picker/HEAD/src/components/CarouselCard.tsx -------------------------------------------------------------------------------- /src/components/CarouselTitlesCard.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/javigong/travel-nextjs-typescript-tailwind-mapbox-calendar-date-picker/HEAD/src/components/CarouselTitlesCard.tsx -------------------------------------------------------------------------------- /src/components/Drawer.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/javigong/travel-nextjs-typescript-tailwind-mapbox-calendar-date-picker/HEAD/src/components/Drawer.tsx -------------------------------------------------------------------------------- /src/components/Footer.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/javigong/travel-nextjs-typescript-tailwind-mapbox-calendar-date-picker/HEAD/src/components/Footer.tsx -------------------------------------------------------------------------------- /src/components/Header.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/javigong/travel-nextjs-typescript-tailwind-mapbox-calendar-date-picker/HEAD/src/components/Header.tsx -------------------------------------------------------------------------------- /src/components/InfoCard.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/javigong/travel-nextjs-typescript-tailwind-mapbox-calendar-date-picker/HEAD/src/components/InfoCard.tsx -------------------------------------------------------------------------------- /src/components/LargeCard.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/javigong/travel-nextjs-typescript-tailwind-mapbox-calendar-date-picker/HEAD/src/components/LargeCard.tsx -------------------------------------------------------------------------------- /src/components/MapCard.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/javigong/travel-nextjs-typescript-tailwind-mapbox-calendar-date-picker/HEAD/src/components/MapCard.tsx -------------------------------------------------------------------------------- /src/components/SmallCard.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/javigong/travel-nextjs-typescript-tailwind-mapbox-calendar-date-picker/HEAD/src/components/SmallCard.tsx -------------------------------------------------------------------------------- /src/hooks/useDebounce.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/javigong/travel-nextjs-typescript-tailwind-mapbox-calendar-date-picker/HEAD/src/hooks/useDebounce.ts -------------------------------------------------------------------------------- /src/pages/_app.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/javigong/travel-nextjs-typescript-tailwind-mapbox-calendar-date-picker/HEAD/src/pages/_app.tsx -------------------------------------------------------------------------------- /src/pages/api/auth/[...nextauth].ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/javigong/travel-nextjs-typescript-tailwind-mapbox-calendar-date-picker/HEAD/src/pages/api/auth/[...nextauth].ts -------------------------------------------------------------------------------- /src/pages/api/create-checkout-session.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/javigong/travel-nextjs-typescript-tailwind-mapbox-calendar-date-picker/HEAD/src/pages/api/create-checkout-session.ts -------------------------------------------------------------------------------- /src/pages/api/delete-favorite/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/javigong/travel-nextjs-typescript-tailwind-mapbox-calendar-date-picker/HEAD/src/pages/api/delete-favorite/index.ts -------------------------------------------------------------------------------- /src/pages/api/get-bookings/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/javigong/travel-nextjs-typescript-tailwind-mapbox-calendar-date-picker/HEAD/src/pages/api/get-bookings/index.ts -------------------------------------------------------------------------------- /src/pages/api/get-favorites/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/javigong/travel-nextjs-typescript-tailwind-mapbox-calendar-date-picker/HEAD/src/pages/api/get-favorites/index.ts -------------------------------------------------------------------------------- /src/pages/api/hello.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/javigong/travel-nextjs-typescript-tailwind-mapbox-calendar-date-picker/HEAD/src/pages/api/hello.ts -------------------------------------------------------------------------------- /src/pages/api/post-booking/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/javigong/travel-nextjs-typescript-tailwind-mapbox-calendar-date-picker/HEAD/src/pages/api/post-booking/index.ts -------------------------------------------------------------------------------- /src/pages/api/post-favorite/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/javigong/travel-nextjs-typescript-tailwind-mapbox-calendar-date-picker/HEAD/src/pages/api/post-favorite/index.ts -------------------------------------------------------------------------------- /src/pages/api/webhook.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/javigong/travel-nextjs-typescript-tailwind-mapbox-calendar-date-picker/HEAD/src/pages/api/webhook.ts -------------------------------------------------------------------------------- /src/pages/bookings.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/javigong/travel-nextjs-typescript-tailwind-mapbox-calendar-date-picker/HEAD/src/pages/bookings.tsx -------------------------------------------------------------------------------- /src/pages/details.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/javigong/travel-nextjs-typescript-tailwind-mapbox-calendar-date-picker/HEAD/src/pages/details.tsx -------------------------------------------------------------------------------- /src/pages/favorites.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/javigong/travel-nextjs-typescript-tailwind-mapbox-calendar-date-picker/HEAD/src/pages/favorites.tsx -------------------------------------------------------------------------------- /src/pages/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/javigong/travel-nextjs-typescript-tailwind-mapbox-calendar-date-picker/HEAD/src/pages/index.tsx -------------------------------------------------------------------------------- /src/pages/search.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/javigong/travel-nextjs-typescript-tailwind-mapbox-calendar-date-picker/HEAD/src/pages/search.tsx -------------------------------------------------------------------------------- /src/pages/signin.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/javigong/travel-nextjs-typescript-tailwind-mapbox-calendar-date-picker/HEAD/src/pages/signin.tsx -------------------------------------------------------------------------------- /src/pages/success.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/javigong/travel-nextjs-typescript-tailwind-mapbox-calendar-date-picker/HEAD/src/pages/success.tsx -------------------------------------------------------------------------------- /src/server/common/get-server-auth-session.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/javigong/travel-nextjs-typescript-tailwind-mapbox-calendar-date-picker/HEAD/src/server/common/get-server-auth-session.tsx -------------------------------------------------------------------------------- /src/server/db/prismadb.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/javigong/travel-nextjs-typescript-tailwind-mapbox-calendar-date-picker/HEAD/src/server/db/prismadb.ts -------------------------------------------------------------------------------- /src/styles/globals.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/javigong/travel-nextjs-typescript-tailwind-mapbox-calendar-date-picker/HEAD/src/styles/globals.css -------------------------------------------------------------------------------- /src/types/typings.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/javigong/travel-nextjs-typescript-tailwind-mapbox-calendar-date-picker/HEAD/src/types/typings.d.ts -------------------------------------------------------------------------------- /src/utils/getCitySuggestions.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/javigong/travel-nextjs-typescript-tailwind-mapbox-calendar-date-picker/HEAD/src/utils/getCitySuggestions.ts -------------------------------------------------------------------------------- /src/utils/getHotelDetails.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/javigong/travel-nextjs-typescript-tailwind-mapbox-calendar-date-picker/HEAD/src/utils/getHotelDetails.ts -------------------------------------------------------------------------------- /src/utils/getHotelList.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/javigong/travel-nextjs-typescript-tailwind-mapbox-calendar-date-picker/HEAD/src/utils/getHotelList.ts -------------------------------------------------------------------------------- /tailwind.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/javigong/travel-nextjs-typescript-tailwind-mapbox-calendar-date-picker/HEAD/tailwind.config.js -------------------------------------------------------------------------------- /tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/javigong/travel-nextjs-typescript-tailwind-mapbox-calendar-date-picker/HEAD/tsconfig.json --------------------------------------------------------------------------------