https://github.com/chayan-1906/airbnb-next.js
This is a Next.js 14 Airbnb website using Mongo DB, Prisma and NextAuth for user authentication.
https://github.com/chayan-1906/airbnb-next.js
Last synced: 7 months ago
JSON representation
This is a Next.js 14 Airbnb website using Mongo DB, Prisma and NextAuth for user authentication.
- Host: GitHub
- URL: https://github.com/chayan-1906/airbnb-next.js
- Owner: chayan-1906
- Created: 2024-06-26T18:20:22.000Z (over 1 year ago)
- Default Branch: master
- Last Pushed: 2024-11-24T06:30:45.000Z (11 months ago)
- Last Synced: 2025-01-09T13:47:42.941Z (9 months ago)
- Language: JavaScript
- Homepage: https://airbnb-nextt.vercel.app/
- Size: 452 KB
- Stars: 1
- Watchers: 1
- Forks: 0
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Airbnb (Next.js 14)
# Command to Push Prisma Model to MongoDB -
npx prisma db push## Available Scripts
In the project directory, you can run:### `npm run serve`
Runs the app in the development mode.
Open [http://localhost:4000](http://localhost:3000) to view it in the browser.### `next build`
Builds the app for production to the `.next` folder.
It correctly bundles React in production mode and optimizes the build for the best performance.The build is minified and the filenames include the hashes.
Your app is ready to be deployed!## [Live Site (Vercel)](https://airbnb-nextt.vercel.app/)
# Dependencies
### React Icons - https://www.npmjs.com/package/react-icons
npm i react-icons### Zustand - https://www.npmjs.com/package/zustand
npm i zustand### Axios - https://www.npmjs.com/package/axios
npm i axios### React Hook Form - https://react-hook-form.com/get-started
npm install react-hook-form### React Hot Toast - https://react-hot-toast.com/
npm install react-hot-toast### Prisma - https://www.npmjs.com/package/prisma
npm i -D prisma### Next Auth - https://next-auth.js.org/getting-started/example
npm install next-auth### Prisma Client & Next Auth Prisma Adapter - https://www.prisma.io/docs/orm/prisma-client & https://next-auth.js.org/v3/adapters/prisma
npm install @prisma/client @next-auth/prisma-adapter### Bcrypt - https://www.npmjs.com/package/bcrypt
npm i bcrypt
npm i -D @types/bcrypt### Query-String - https://www.npmjs.com/package/query-string
npm i query-string### World Country - https://www.npmjs.com/package/world-countries
npm i world-countries### React Select - https://www.npmjs.com/package/react-select
npm i react-select### Leaflet - https://www.npmjs.com/package/leaflet
npm i leaflet
npm i -D @types/leaflet### React Leaflet - https://www.npmjs.com/package/react-leaflet
npm i react-leaflet### Next Cloudinary - https://next.cloudinary.dev/installation
npm install next-cloudinary### Date-fns - https://www.npmjs.com/package/date-fns
npm i date-fns### React Date Range - https://www.npmjs.com/package/react-date-range
npm i react-date-range### React Spinner - https://www.davidhu.io/react-spinners/
npm install react-spinners --save
# Preview
![]()
![]()
![]()
![]()
![]()
![]()