Skip to content

apetta/next-airbnb-clone

Repository files navigation

Airbnb Clone

This project is a basic clone of the Airbnb website UI built using Next.js, React.js, and various other modern technologies.

Technologies Used

The primary technologies used in this project are:

  • Next.js: A modern framework for building server-side rendered React applications.
  • React.js: A JavaScript library for building user interfaces.
  • Tailwind CSS: A utility-first CSS framework for rapidly building custom user interfaces.
  • Framer Motion: A production-ready motion library for React. Utilize this for most of the animations.
  • date-fns: Modern JavaScript date utility library for manipulating dates.
  • axios: Promise based HTTP client for the browser and node.js.
  • Mapbox: An open-source mapping platform for custom designed maps. Used in the project for property location display.

Other technologies include:

  • @badrap/bar-of-progress: Lightweight progress bar for page load indication.
  • @heroicons/react: A set of high-quality SVG icons for UI development.
  • geolib: Used to calculate distances, areas, and more with geographic coordinates.
  • react-date-range: A React component for choosing dates and date ranges.
  • sharp: High performance Node.js image processing module.