Proyecto basado en un video de YouTube.
Se trata de una copia de Airbnb con backend en MongoDB y Prisma, tiene la función de Login con Google y Github, rutas protegidas, filtros para buscar una casa determinada, favoritos, reservas.
- zustand
- react hook form
- react hot toast
- prisma
- next auth
- bcrypt
- query string
- world countries
- react select
- leaflet
- cloudinary
- date fns
- react date range
- react spinners
Para tener una copia local de esta aplicación seguí los siguientes pasos.
Instalar la ultima versión de NodeJS.
- npm
npm install npm@latest -g
- Clonar el repositorio.
git clone https://github.com/FedericoLuna01/Airbnb-copy.git
- Instalar los paquetes de NPM.
npm install
- Crear carpeta .env
DATABASE_URL= NEXTAUTH_SECRET= GITHUB_ID= GITHUB_SECRET= GOOGLE_CLIENT_ID= GOOGLE_CLIENT_SECRET= NEXT_PUBLIC_CLOUDINARY_CLOUD_NAME=
- Iniciar prisma
npx prisma db push
npm run dev
-
Agregar Navbar -
Agregar UI Auth-
Agregar funcionalidad al Auth
-
-
Agregar categorías -
Agregar listado -
Funcionalidad de favoritos -
Funcionalidad de reservaciones -
Funcionalidad de filtros
Federico Luna - LinkdedIn - Sitio Web - [email protected]