├── .env ├── .eslintrc.json ├── .gitignore ├── README.md ├── components.json ├── jsconfig.json ├── next.config.mjs ├── package.json ├── postcss.config.js ├── public ├── assets │ ├── AbuDhabi.jpg │ ├── Hamburg.jpg │ ├── Mumbai.jpg │ ├── StTropez.jpg │ ├── berlin.jpg │ ├── bianco_2.png │ ├── delhi.jpg │ ├── dubai.jpg │ ├── hr_1.jpg │ ├── hr_10.jpg │ ├── hr_2.jpg │ ├── hr_3.jpg │ ├── hr_4.jpg │ ├── hr_5.jpg │ ├── hr_6.jpg │ ├── hr_7.jpg │ ├── hr_8.jpg │ ├── hr_9.jpg │ ├── paris.jpg │ ├── sea.jpg │ └── statue_of_liberty.jpg ├── next.svg └── vercel.svg ├── src ├── app │ ├── (pages) │ │ ├── catalog │ │ │ ├── page.jsx │ │ │ ├── schema.js │ │ │ └── service.js │ │ ├── details │ │ │ └── [id] │ │ │ │ ├── Review.jsx │ │ │ │ ├── Reviews.jsx │ │ │ │ ├── page.jsx │ │ │ │ └── service.js │ │ ├── login │ │ │ ├── page.jsx │ │ │ └── schema.js │ │ ├── reservations │ │ │ ├── Card.jsx │ │ │ ├── page.jsx │ │ │ └── service.js │ │ ├── signup │ │ │ ├── page.jsx │ │ │ └── schema.js │ │ └── success-page │ │ │ └── page.jsx │ ├── admin │ │ ├── (pages) │ │ │ ├── dashboard │ │ │ │ └── page.jsx │ │ │ ├── listings │ │ │ │ ├── page.jsx │ │ │ │ ├── service.js │ │ │ │ └── table │ │ │ │ │ └── Column.jsx │ │ │ ├── reservations │ │ │ │ ├── page.jsx │ │ │ │ └── table │ │ │ │ │ └── Columns.jsx │ │ │ ├── reviews │ │ │ │ ├── page.jsx │ │ │ │ ├── service.js │ │ │ │ └── table │ │ │ │ │ └── Column.jsx │ │ │ └── users │ │ │ │ ├── page.jsx │ │ │ │ ├── service.js │ │ │ │ └── table │ │ │ │ └── Columns.jsx │ │ ├── components │ │ │ ├── BigWidget.jsx │ │ │ ├── Chart.jsx │ │ │ ├── Data-table.jsx │ │ │ ├── Navbar.jsx │ │ │ ├── Sidebar.jsx │ │ │ ├── Widget.jsx │ │ │ └── ui │ │ │ │ └── table.jsx │ │ ├── hooks │ │ │ ├── listing-hook.js │ │ │ ├── reservation-hook.js │ │ │ ├── review-hook.js │ │ │ ├── user-hook.js │ │ │ └── widget-hook.js │ │ ├── layout │ │ │ ├── AdminLayout.jsx │ │ │ └── ModalLayout.jsx │ │ ├── modals │ │ │ ├── create-modal │ │ │ │ ├── CreateModal.jsx │ │ │ │ ├── schema.js │ │ │ │ └── service.js │ │ │ ├── listing-modal │ │ │ │ ├── ListingModal.jsx │ │ │ │ ├── schema.js │ │ │ │ └── service.js │ │ │ └── user-modal │ │ │ │ ├── UserModal.jsx │ │ │ │ ├── schema.js │ │ │ │ └── service.js │ │ └── services │ │ │ └── service.js │ ├── api │ │ ├── admin │ │ │ ├── listing │ │ │ │ ├── [id] │ │ │ │ │ └── route.js │ │ │ │ ├── get-all-listings │ │ │ │ │ └── route.js │ │ │ │ └── most-reserved │ │ │ │ │ └── route.js │ │ │ ├── reservation │ │ │ │ ├── [id] │ │ │ │ │ └── route.js │ │ │ │ ├── get-all-reservations │ │ │ │ │ └── route.js │ │ │ │ └── get-all-revenue │ │ │ │ │ └── route.js │ │ │ ├── review │ │ │ │ ├── [id] │ │ │ │ │ └── route.js │ │ │ │ └── route.js │ │ │ └── user │ │ │ │ ├── [id] │ │ │ │ └── route.js │ │ │ │ └── get-all-users │ │ │ │ └── route.js │ │ ├── auth │ │ │ └── [...nextauth] │ │ │ │ └── route.js │ │ ├── base64 │ │ │ └── route.js │ │ ├── listing │ │ │ ├── best-hotels │ │ │ │ └── route.js │ │ │ ├── details │ │ │ │ └── [id] │ │ │ │ │ └── route.js │ │ │ ├── filter │ │ │ │ └── route.js │ │ │ ├── popular-locations │ │ │ │ └── route.js │ │ │ └── route.js │ │ ├── register │ │ │ └── route.js │ │ ├── reservation │ │ │ ├── [id] │ │ │ │ └── route.js │ │ │ └── route.js │ │ ├── review │ │ │ ├── [listingId] │ │ │ │ └── route.js │ │ │ └── route.js │ │ ├── stripe │ │ │ └── route.js │ │ └── webhook │ │ │ └── route.js │ ├── favicon.ico │ ├── globals.css │ ├── layout.js │ └── page.js ├── components │ ├── best-hotels │ │ ├── BestHotels.jsx │ │ ├── Card.jsx │ │ └── service.js │ ├── book-modal │ │ ├── BookModal.jsx │ │ └── service.js │ ├── footer │ │ └── Footer.jsx │ ├── hero │ │ └── Hero.jsx │ ├── layoutProvider │ │ └── LayoutProvider.jsx │ ├── navbar │ │ └── Navbar.jsx │ ├── pagination │ │ ├── Pagination.jsx │ │ └── pagination.module.css │ └── popular-locations │ │ ├── Card.jsx │ │ ├── PopularLocations.jsx │ │ └── service.js ├── data │ └── data.js ├── lib │ ├── currentUser.js │ ├── dateToMilliseconds.js │ ├── db.ts │ ├── isAdminUser.js │ ├── sortListings.js │ └── utils.js ├── middleware.js ├── prisma │ └── schema.prisma ├── ui │ ├── Button.jsx │ ├── Input.jsx │ └── Select.jsx └── utils │ ├── axiosAPI.js │ ├── sessionProvider.js │ └── toast.js └── tailwind.config.js /.env: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WebDevMania/travel-booking-app/HEAD/.env -------------------------------------------------------------------------------- /.eslintrc.json: -------------------------------------------------------------------------------- 1 | { 2 | "extends": "next/core-web-vitals" 3 | } 4 | -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WebDevMania/travel-booking-app/HEAD/.gitignore -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WebDevMania/travel-booking-app/HEAD/README.md -------------------------------------------------------------------------------- /components.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WebDevMania/travel-booking-app/HEAD/components.json -------------------------------------------------------------------------------- /jsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WebDevMania/travel-booking-app/HEAD/jsconfig.json -------------------------------------------------------------------------------- /next.config.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WebDevMania/travel-booking-app/HEAD/next.config.mjs -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WebDevMania/travel-booking-app/HEAD/package.json -------------------------------------------------------------------------------- /postcss.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WebDevMania/travel-booking-app/HEAD/postcss.config.js -------------------------------------------------------------------------------- /public/assets/AbuDhabi.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WebDevMania/travel-booking-app/HEAD/public/assets/AbuDhabi.jpg -------------------------------------------------------------------------------- /public/assets/Hamburg.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WebDevMania/travel-booking-app/HEAD/public/assets/Hamburg.jpg -------------------------------------------------------------------------------- /public/assets/Mumbai.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WebDevMania/travel-booking-app/HEAD/public/assets/Mumbai.jpg -------------------------------------------------------------------------------- /public/assets/StTropez.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WebDevMania/travel-booking-app/HEAD/public/assets/StTropez.jpg -------------------------------------------------------------------------------- /public/assets/berlin.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WebDevMania/travel-booking-app/HEAD/public/assets/berlin.jpg -------------------------------------------------------------------------------- /public/assets/bianco_2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WebDevMania/travel-booking-app/HEAD/public/assets/bianco_2.png -------------------------------------------------------------------------------- /public/assets/delhi.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WebDevMania/travel-booking-app/HEAD/public/assets/delhi.jpg -------------------------------------------------------------------------------- /public/assets/dubai.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WebDevMania/travel-booking-app/HEAD/public/assets/dubai.jpg -------------------------------------------------------------------------------- /public/assets/hr_1.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WebDevMania/travel-booking-app/HEAD/public/assets/hr_1.jpg -------------------------------------------------------------------------------- /public/assets/hr_10.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WebDevMania/travel-booking-app/HEAD/public/assets/hr_10.jpg -------------------------------------------------------------------------------- /public/assets/hr_2.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WebDevMania/travel-booking-app/HEAD/public/assets/hr_2.jpg -------------------------------------------------------------------------------- /public/assets/hr_3.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WebDevMania/travel-booking-app/HEAD/public/assets/hr_3.jpg -------------------------------------------------------------------------------- /public/assets/hr_4.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WebDevMania/travel-booking-app/HEAD/public/assets/hr_4.jpg -------------------------------------------------------------------------------- /public/assets/hr_5.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WebDevMania/travel-booking-app/HEAD/public/assets/hr_5.jpg -------------------------------------------------------------------------------- /public/assets/hr_6.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WebDevMania/travel-booking-app/HEAD/public/assets/hr_6.jpg -------------------------------------------------------------------------------- /public/assets/hr_7.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WebDevMania/travel-booking-app/HEAD/public/assets/hr_7.jpg -------------------------------------------------------------------------------- /public/assets/hr_8.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WebDevMania/travel-booking-app/HEAD/public/assets/hr_8.jpg -------------------------------------------------------------------------------- /public/assets/hr_9.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WebDevMania/travel-booking-app/HEAD/public/assets/hr_9.jpg -------------------------------------------------------------------------------- /public/assets/paris.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WebDevMania/travel-booking-app/HEAD/public/assets/paris.jpg -------------------------------------------------------------------------------- /public/assets/sea.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WebDevMania/travel-booking-app/HEAD/public/assets/sea.jpg -------------------------------------------------------------------------------- /public/assets/statue_of_liberty.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WebDevMania/travel-booking-app/HEAD/public/assets/statue_of_liberty.jpg -------------------------------------------------------------------------------- /public/next.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WebDevMania/travel-booking-app/HEAD/public/next.svg -------------------------------------------------------------------------------- /public/vercel.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WebDevMania/travel-booking-app/HEAD/public/vercel.svg -------------------------------------------------------------------------------- /src/app/(pages)/catalog/page.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WebDevMania/travel-booking-app/HEAD/src/app/(pages)/catalog/page.jsx -------------------------------------------------------------------------------- /src/app/(pages)/catalog/schema.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WebDevMania/travel-booking-app/HEAD/src/app/(pages)/catalog/schema.js -------------------------------------------------------------------------------- /src/app/(pages)/catalog/service.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WebDevMania/travel-booking-app/HEAD/src/app/(pages)/catalog/service.js -------------------------------------------------------------------------------- /src/app/(pages)/details/[id]/Review.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WebDevMania/travel-booking-app/HEAD/src/app/(pages)/details/[id]/Review.jsx -------------------------------------------------------------------------------- /src/app/(pages)/details/[id]/Reviews.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WebDevMania/travel-booking-app/HEAD/src/app/(pages)/details/[id]/Reviews.jsx -------------------------------------------------------------------------------- /src/app/(pages)/details/[id]/page.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WebDevMania/travel-booking-app/HEAD/src/app/(pages)/details/[id]/page.jsx -------------------------------------------------------------------------------- /src/app/(pages)/details/[id]/service.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WebDevMania/travel-booking-app/HEAD/src/app/(pages)/details/[id]/service.js -------------------------------------------------------------------------------- /src/app/(pages)/login/page.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WebDevMania/travel-booking-app/HEAD/src/app/(pages)/login/page.jsx -------------------------------------------------------------------------------- /src/app/(pages)/login/schema.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WebDevMania/travel-booking-app/HEAD/src/app/(pages)/login/schema.js -------------------------------------------------------------------------------- /src/app/(pages)/reservations/Card.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WebDevMania/travel-booking-app/HEAD/src/app/(pages)/reservations/Card.jsx -------------------------------------------------------------------------------- /src/app/(pages)/reservations/page.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WebDevMania/travel-booking-app/HEAD/src/app/(pages)/reservations/page.jsx -------------------------------------------------------------------------------- /src/app/(pages)/reservations/service.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WebDevMania/travel-booking-app/HEAD/src/app/(pages)/reservations/service.js -------------------------------------------------------------------------------- /src/app/(pages)/signup/page.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WebDevMania/travel-booking-app/HEAD/src/app/(pages)/signup/page.jsx -------------------------------------------------------------------------------- /src/app/(pages)/signup/schema.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WebDevMania/travel-booking-app/HEAD/src/app/(pages)/signup/schema.js -------------------------------------------------------------------------------- /src/app/(pages)/success-page/page.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WebDevMania/travel-booking-app/HEAD/src/app/(pages)/success-page/page.jsx -------------------------------------------------------------------------------- /src/app/admin/(pages)/dashboard/page.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WebDevMania/travel-booking-app/HEAD/src/app/admin/(pages)/dashboard/page.jsx -------------------------------------------------------------------------------- /src/app/admin/(pages)/listings/page.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WebDevMania/travel-booking-app/HEAD/src/app/admin/(pages)/listings/page.jsx -------------------------------------------------------------------------------- /src/app/admin/(pages)/listings/service.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WebDevMania/travel-booking-app/HEAD/src/app/admin/(pages)/listings/service.js -------------------------------------------------------------------------------- /src/app/admin/(pages)/listings/table/Column.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WebDevMania/travel-booking-app/HEAD/src/app/admin/(pages)/listings/table/Column.jsx -------------------------------------------------------------------------------- /src/app/admin/(pages)/reservations/page.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WebDevMania/travel-booking-app/HEAD/src/app/admin/(pages)/reservations/page.jsx -------------------------------------------------------------------------------- /src/app/admin/(pages)/reservations/table/Columns.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WebDevMania/travel-booking-app/HEAD/src/app/admin/(pages)/reservations/table/Columns.jsx -------------------------------------------------------------------------------- /src/app/admin/(pages)/reviews/page.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WebDevMania/travel-booking-app/HEAD/src/app/admin/(pages)/reviews/page.jsx -------------------------------------------------------------------------------- /src/app/admin/(pages)/reviews/service.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WebDevMania/travel-booking-app/HEAD/src/app/admin/(pages)/reviews/service.js -------------------------------------------------------------------------------- /src/app/admin/(pages)/reviews/table/Column.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WebDevMania/travel-booking-app/HEAD/src/app/admin/(pages)/reviews/table/Column.jsx -------------------------------------------------------------------------------- /src/app/admin/(pages)/users/page.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WebDevMania/travel-booking-app/HEAD/src/app/admin/(pages)/users/page.jsx -------------------------------------------------------------------------------- /src/app/admin/(pages)/users/service.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WebDevMania/travel-booking-app/HEAD/src/app/admin/(pages)/users/service.js -------------------------------------------------------------------------------- /src/app/admin/(pages)/users/table/Columns.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WebDevMania/travel-booking-app/HEAD/src/app/admin/(pages)/users/table/Columns.jsx -------------------------------------------------------------------------------- /src/app/admin/components/BigWidget.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WebDevMania/travel-booking-app/HEAD/src/app/admin/components/BigWidget.jsx -------------------------------------------------------------------------------- /src/app/admin/components/Chart.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WebDevMania/travel-booking-app/HEAD/src/app/admin/components/Chart.jsx -------------------------------------------------------------------------------- /src/app/admin/components/Data-table.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WebDevMania/travel-booking-app/HEAD/src/app/admin/components/Data-table.jsx -------------------------------------------------------------------------------- /src/app/admin/components/Navbar.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WebDevMania/travel-booking-app/HEAD/src/app/admin/components/Navbar.jsx -------------------------------------------------------------------------------- /src/app/admin/components/Sidebar.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WebDevMania/travel-booking-app/HEAD/src/app/admin/components/Sidebar.jsx -------------------------------------------------------------------------------- /src/app/admin/components/Widget.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WebDevMania/travel-booking-app/HEAD/src/app/admin/components/Widget.jsx -------------------------------------------------------------------------------- /src/app/admin/components/ui/table.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WebDevMania/travel-booking-app/HEAD/src/app/admin/components/ui/table.jsx -------------------------------------------------------------------------------- /src/app/admin/hooks/listing-hook.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WebDevMania/travel-booking-app/HEAD/src/app/admin/hooks/listing-hook.js -------------------------------------------------------------------------------- /src/app/admin/hooks/reservation-hook.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WebDevMania/travel-booking-app/HEAD/src/app/admin/hooks/reservation-hook.js -------------------------------------------------------------------------------- /src/app/admin/hooks/review-hook.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WebDevMania/travel-booking-app/HEAD/src/app/admin/hooks/review-hook.js -------------------------------------------------------------------------------- /src/app/admin/hooks/user-hook.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WebDevMania/travel-booking-app/HEAD/src/app/admin/hooks/user-hook.js -------------------------------------------------------------------------------- /src/app/admin/hooks/widget-hook.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WebDevMania/travel-booking-app/HEAD/src/app/admin/hooks/widget-hook.js -------------------------------------------------------------------------------- /src/app/admin/layout/AdminLayout.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WebDevMania/travel-booking-app/HEAD/src/app/admin/layout/AdminLayout.jsx -------------------------------------------------------------------------------- /src/app/admin/layout/ModalLayout.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WebDevMania/travel-booking-app/HEAD/src/app/admin/layout/ModalLayout.jsx -------------------------------------------------------------------------------- /src/app/admin/modals/create-modal/CreateModal.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WebDevMania/travel-booking-app/HEAD/src/app/admin/modals/create-modal/CreateModal.jsx -------------------------------------------------------------------------------- /src/app/admin/modals/create-modal/schema.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WebDevMania/travel-booking-app/HEAD/src/app/admin/modals/create-modal/schema.js -------------------------------------------------------------------------------- /src/app/admin/modals/create-modal/service.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WebDevMania/travel-booking-app/HEAD/src/app/admin/modals/create-modal/service.js -------------------------------------------------------------------------------- /src/app/admin/modals/listing-modal/ListingModal.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WebDevMania/travel-booking-app/HEAD/src/app/admin/modals/listing-modal/ListingModal.jsx -------------------------------------------------------------------------------- /src/app/admin/modals/listing-modal/schema.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WebDevMania/travel-booking-app/HEAD/src/app/admin/modals/listing-modal/schema.js -------------------------------------------------------------------------------- /src/app/admin/modals/listing-modal/service.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WebDevMania/travel-booking-app/HEAD/src/app/admin/modals/listing-modal/service.js -------------------------------------------------------------------------------- /src/app/admin/modals/user-modal/UserModal.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WebDevMania/travel-booking-app/HEAD/src/app/admin/modals/user-modal/UserModal.jsx -------------------------------------------------------------------------------- /src/app/admin/modals/user-modal/schema.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WebDevMania/travel-booking-app/HEAD/src/app/admin/modals/user-modal/schema.js -------------------------------------------------------------------------------- /src/app/admin/modals/user-modal/service.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WebDevMania/travel-booking-app/HEAD/src/app/admin/modals/user-modal/service.js -------------------------------------------------------------------------------- /src/app/admin/services/service.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WebDevMania/travel-booking-app/HEAD/src/app/admin/services/service.js -------------------------------------------------------------------------------- /src/app/api/admin/listing/[id]/route.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WebDevMania/travel-booking-app/HEAD/src/app/api/admin/listing/[id]/route.js -------------------------------------------------------------------------------- /src/app/api/admin/listing/get-all-listings/route.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WebDevMania/travel-booking-app/HEAD/src/app/api/admin/listing/get-all-listings/route.js -------------------------------------------------------------------------------- /src/app/api/admin/listing/most-reserved/route.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WebDevMania/travel-booking-app/HEAD/src/app/api/admin/listing/most-reserved/route.js -------------------------------------------------------------------------------- /src/app/api/admin/reservation/[id]/route.js: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/app/api/admin/reservation/get-all-reservations/route.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WebDevMania/travel-booking-app/HEAD/src/app/api/admin/reservation/get-all-reservations/route.js -------------------------------------------------------------------------------- /src/app/api/admin/reservation/get-all-revenue/route.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WebDevMania/travel-booking-app/HEAD/src/app/api/admin/reservation/get-all-revenue/route.js -------------------------------------------------------------------------------- /src/app/api/admin/review/[id]/route.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WebDevMania/travel-booking-app/HEAD/src/app/api/admin/review/[id]/route.js -------------------------------------------------------------------------------- /src/app/api/admin/review/route.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WebDevMania/travel-booking-app/HEAD/src/app/api/admin/review/route.js -------------------------------------------------------------------------------- /src/app/api/admin/user/[id]/route.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WebDevMania/travel-booking-app/HEAD/src/app/api/admin/user/[id]/route.js -------------------------------------------------------------------------------- /src/app/api/admin/user/get-all-users/route.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WebDevMania/travel-booking-app/HEAD/src/app/api/admin/user/get-all-users/route.js -------------------------------------------------------------------------------- /src/app/api/auth/[...nextauth]/route.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WebDevMania/travel-booking-app/HEAD/src/app/api/auth/[...nextauth]/route.js -------------------------------------------------------------------------------- /src/app/api/base64/route.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WebDevMania/travel-booking-app/HEAD/src/app/api/base64/route.js -------------------------------------------------------------------------------- /src/app/api/listing/best-hotels/route.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WebDevMania/travel-booking-app/HEAD/src/app/api/listing/best-hotels/route.js -------------------------------------------------------------------------------- /src/app/api/listing/details/[id]/route.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WebDevMania/travel-booking-app/HEAD/src/app/api/listing/details/[id]/route.js -------------------------------------------------------------------------------- /src/app/api/listing/filter/route.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WebDevMania/travel-booking-app/HEAD/src/app/api/listing/filter/route.js -------------------------------------------------------------------------------- /src/app/api/listing/popular-locations/route.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WebDevMania/travel-booking-app/HEAD/src/app/api/listing/popular-locations/route.js -------------------------------------------------------------------------------- /src/app/api/listing/route.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WebDevMania/travel-booking-app/HEAD/src/app/api/listing/route.js -------------------------------------------------------------------------------- /src/app/api/register/route.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WebDevMania/travel-booking-app/HEAD/src/app/api/register/route.js -------------------------------------------------------------------------------- /src/app/api/reservation/[id]/route.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WebDevMania/travel-booking-app/HEAD/src/app/api/reservation/[id]/route.js -------------------------------------------------------------------------------- /src/app/api/reservation/route.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WebDevMania/travel-booking-app/HEAD/src/app/api/reservation/route.js -------------------------------------------------------------------------------- /src/app/api/review/[listingId]/route.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WebDevMania/travel-booking-app/HEAD/src/app/api/review/[listingId]/route.js -------------------------------------------------------------------------------- /src/app/api/review/route.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WebDevMania/travel-booking-app/HEAD/src/app/api/review/route.js -------------------------------------------------------------------------------- /src/app/api/stripe/route.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WebDevMania/travel-booking-app/HEAD/src/app/api/stripe/route.js -------------------------------------------------------------------------------- /src/app/api/webhook/route.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WebDevMania/travel-booking-app/HEAD/src/app/api/webhook/route.js -------------------------------------------------------------------------------- /src/app/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WebDevMania/travel-booking-app/HEAD/src/app/favicon.ico -------------------------------------------------------------------------------- /src/app/globals.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WebDevMania/travel-booking-app/HEAD/src/app/globals.css -------------------------------------------------------------------------------- /src/app/layout.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WebDevMania/travel-booking-app/HEAD/src/app/layout.js -------------------------------------------------------------------------------- /src/app/page.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WebDevMania/travel-booking-app/HEAD/src/app/page.js -------------------------------------------------------------------------------- /src/components/best-hotels/BestHotels.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WebDevMania/travel-booking-app/HEAD/src/components/best-hotels/BestHotels.jsx -------------------------------------------------------------------------------- /src/components/best-hotels/Card.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WebDevMania/travel-booking-app/HEAD/src/components/best-hotels/Card.jsx -------------------------------------------------------------------------------- /src/components/best-hotels/service.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WebDevMania/travel-booking-app/HEAD/src/components/best-hotels/service.js -------------------------------------------------------------------------------- /src/components/book-modal/BookModal.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WebDevMania/travel-booking-app/HEAD/src/components/book-modal/BookModal.jsx -------------------------------------------------------------------------------- /src/components/book-modal/service.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WebDevMania/travel-booking-app/HEAD/src/components/book-modal/service.js -------------------------------------------------------------------------------- /src/components/footer/Footer.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WebDevMania/travel-booking-app/HEAD/src/components/footer/Footer.jsx -------------------------------------------------------------------------------- /src/components/hero/Hero.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WebDevMania/travel-booking-app/HEAD/src/components/hero/Hero.jsx -------------------------------------------------------------------------------- /src/components/layoutProvider/LayoutProvider.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WebDevMania/travel-booking-app/HEAD/src/components/layoutProvider/LayoutProvider.jsx -------------------------------------------------------------------------------- /src/components/navbar/Navbar.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WebDevMania/travel-booking-app/HEAD/src/components/navbar/Navbar.jsx -------------------------------------------------------------------------------- /src/components/pagination/Pagination.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WebDevMania/travel-booking-app/HEAD/src/components/pagination/Pagination.jsx -------------------------------------------------------------------------------- /src/components/pagination/pagination.module.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WebDevMania/travel-booking-app/HEAD/src/components/pagination/pagination.module.css -------------------------------------------------------------------------------- /src/components/popular-locations/Card.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WebDevMania/travel-booking-app/HEAD/src/components/popular-locations/Card.jsx -------------------------------------------------------------------------------- /src/components/popular-locations/PopularLocations.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WebDevMania/travel-booking-app/HEAD/src/components/popular-locations/PopularLocations.jsx -------------------------------------------------------------------------------- /src/components/popular-locations/service.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WebDevMania/travel-booking-app/HEAD/src/components/popular-locations/service.js -------------------------------------------------------------------------------- /src/data/data.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WebDevMania/travel-booking-app/HEAD/src/data/data.js -------------------------------------------------------------------------------- /src/lib/currentUser.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WebDevMania/travel-booking-app/HEAD/src/lib/currentUser.js -------------------------------------------------------------------------------- /src/lib/dateToMilliseconds.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WebDevMania/travel-booking-app/HEAD/src/lib/dateToMilliseconds.js -------------------------------------------------------------------------------- /src/lib/db.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WebDevMania/travel-booking-app/HEAD/src/lib/db.ts -------------------------------------------------------------------------------- /src/lib/isAdminUser.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WebDevMania/travel-booking-app/HEAD/src/lib/isAdminUser.js -------------------------------------------------------------------------------- /src/lib/sortListings.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WebDevMania/travel-booking-app/HEAD/src/lib/sortListings.js -------------------------------------------------------------------------------- /src/lib/utils.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WebDevMania/travel-booking-app/HEAD/src/lib/utils.js -------------------------------------------------------------------------------- /src/middleware.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WebDevMania/travel-booking-app/HEAD/src/middleware.js -------------------------------------------------------------------------------- /src/prisma/schema.prisma: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WebDevMania/travel-booking-app/HEAD/src/prisma/schema.prisma -------------------------------------------------------------------------------- /src/ui/Button.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WebDevMania/travel-booking-app/HEAD/src/ui/Button.jsx -------------------------------------------------------------------------------- /src/ui/Input.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WebDevMania/travel-booking-app/HEAD/src/ui/Input.jsx -------------------------------------------------------------------------------- /src/ui/Select.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WebDevMania/travel-booking-app/HEAD/src/ui/Select.jsx -------------------------------------------------------------------------------- /src/utils/axiosAPI.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WebDevMania/travel-booking-app/HEAD/src/utils/axiosAPI.js -------------------------------------------------------------------------------- /src/utils/sessionProvider.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WebDevMania/travel-booking-app/HEAD/src/utils/sessionProvider.js -------------------------------------------------------------------------------- /src/utils/toast.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WebDevMania/travel-booking-app/HEAD/src/utils/toast.js -------------------------------------------------------------------------------- /tailwind.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WebDevMania/travel-booking-app/HEAD/tailwind.config.js --------------------------------------------------------------------------------