An open API service indexing awesome lists of open source software.

https://github.com/jmatochepascual/airbnb

AirBnb
https://github.com/jmatochepascual/airbnb

css-flexbox css-grid-layout css3 git gulp html-semantics html5 nodejs sass

Last synced: 4 months ago
JSON representation

AirBnb

Awesome Lists containing this project

README

          

# ⚡️ Airbnb

Este proyecto es una réplica de la plataforma Airbnb, diseñada para facilitar la búsqueda y reserva de alojamientos únicos en todo el mundo. Los usuarios pueden explorar una amplia variedad de propiedades, desde apartamentos y casas hasta experiencias locales auténticas. La plataforma permite a los viajeros encontrar el alojamiento perfecto según sus preferencias y presupuesto, mientras que los anfitriones pueden listar sus espacios y conectar con huéspedes de manera segura. Incluye funcionalidades como búsqueda avanzada, sistema de reservas, mensajería integrada, reseñas y calificaciones.

## Tecnologías y Herramientas

- **HTML5**: Lenguaje de marcado para la estructura de la página.
- **CSS3**: Estilos para el diseño y presentación.
- **SCSS/SASS**: Preprocesador CSS para una escritura más eficiente de estilos.
- **Gulp**: Automatización de tareas como compilación de SCSS, optimización de imágenes y más.
- **PostCSS**: Procesamiento de CSS con plugins como Autoprefixer y CSSnano.
- **Google Fonts**: Tipografías web optimizadas.
- **Responsive Design**: Diseño adaptable para todos los dispositivos.
- **Formatos de imagen modernos**: Soporte para WebP y AVIF para optimizar el rendimiento.
- **Favicon**: Iconos personalizados para diferentes dispositivos y plataformas.

## Estructura del Proyecto

- **build/css**: Carpeta que contiene los archivos CSS compilados y optimizados para producción.
- **build/img**: Carpeta con imágenes optimizadas en formatos WebP y AVIF para mejor rendimiento web.
- **src/scss**: Carpeta con los archivos fuente SCSS organizados en módulos y componentes.
- **src/img**: Carpeta con las imágenes originales sin optimizar.
- **index.html**: Página de inicio que nuestras destinos y habitaciones.

## Uso

Para visualizar el proyecto localmente, sigue estos pasos:

1. Clona este repositorio:

```
git clone https://github.com/JMatochePascual/Airbnb.git
```

2. Navega al directorio del proyecto:

```
cd Airbnb
```

3. Abre el archivo `index.html` en tu navegador web preferido

4. Opcionalmente, puedes usar un servidor local como Live Server para una mejor experiencia

### Requisitos Previos

Para trabajar con este proyecto necesitarás:

- Node.js (versión 14 o superior)
- npm (Node Package Manager)
- Conocimientos básicos de la terminal/línea de comandos

## Instalación

Para comenzar a trabajar con este proyecto, sigue estos pasos:

1. Clona este repositorio:

```
git clone https://github.com/jmatochepascual/Airbnb.git
```

2. Navega al directorio del proyecto:

```
cd Airbnb
```

3. Instala las dependencias:

```
npm i
```

4. Compila los archivos SCSS a CSS:

```
gulp dev
```

## Contribución

Si deseas contribuir al proyecto, por favor sigue estos pasos en orden:

1. Haz un fork del repositorio.

2. Crea una nueva rama para tu funcionalidad:
```bash
git checkout -b feature-name
```
3. Realiza y confirma tus cambios:
```bash
git commit -am 'Add new feature'
```
4. Sube los cambios a tu repositorio:
```bash
git push origin feature-name
```
5. Abre un Pull Request desde tu repositorio hacia el proyecto principal

## Licencia

Este proyecto está bajo la licencia [MIT](https://opensource.org/licenses/MIT).

## Imagen de Rereferencia

![](https://i.postimg.cc/FFpTD1FJ/Airbnb.png)

## ¡Visita Nuestro Proyecto!

¿Quieres ver Airbnb en acción? ¡Haz clic aquí! 👉 [Visitar Airbnb](https://jmatochepascual.github.io/Airbnb/)

Hecho con 💚 por Airbnb | ©2025 - Transformando tu Airbnb en una experiencia única