Skip to content

FedericoLuna01/Airbnb-copy

Repository files navigation

Airbnb - copy

Sobre la aplicación

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.

Sitio web

Repositorio

Vista previa

Construida con

  • React
  • Typescript
  • Tailwind
  • Next
  • Prisma
  • MongoDB

Tecnologias y paquetes utilizados

  • 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

Getting Started

Para tener una copia local de esta aplicación seguí los siguientes pasos.

Requisitos previos

Instalar la ultima versión de NodeJS.

  • npm
    npm install npm@latest -g

Instalación

  1. Clonar el repositorio.
    git clone https://github.com/FedericoLuna01/Airbnb-copy.git
  2. Instalar los paquetes de NPM.
    npm install
  3. Crear carpeta .env
      DATABASE_URL=
      NEXTAUTH_SECRET=
      GITHUB_ID=
      GITHUB_SECRET=
      GOOGLE_CLIENT_ID=
      GOOGLE_CLIENT_SECRET=
      NEXT_PUBLIC_CLOUDINARY_CLOUD_NAME=
  4. Iniciar prisma
    npx prisma db push

Iniciar aplicación

npm run dev

(volver arriba)

Roadmap

  • Agregar Navbar
  • Agregar UI Auth
    • Agregar funcionalidad al Auth
  • Agregar categorías
  • Agregar listado
  • Funcionalidad de favoritos
  • Funcionalidad de reservaciones
  • Funcionalidad de filtros

(volver arriba)

Contacto

Federico Luna - LinkdedIn - Sitio Web - [email protected]

(volver arriba)

Releases

No releases published

Packages

No packages published

Languages