Ecosyste.ms: Awesome

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

Awesome Lists | Featured Topics | Projects

https://github.com/asbhogal/react-airbnb-experiences-landing-page

A landing page for 'Airbnb Experiences' created as part of the freeCodeCamp's React tutorial, coded with HTML5, CSS3, SCSS, JavaScript (ES6), React and leveraging Babel and Webpack. The design has been adapted from a Figma file (see mockups directory.) This repo is currently under development.
https://github.com/asbhogal/react-airbnb-experiences-landing-page

babel css3 figma freecodecamp freecodecamp-project front-end frontend html5 javascript js react scrimba scrimba-react scss webpack

Last synced: about 8 hours ago
JSON representation

A landing page for 'Airbnb Experiences' created as part of the freeCodeCamp's React tutorial, coded with HTML5, CSS3, SCSS, JavaScript (ES6), React and leveraging Babel and Webpack. The design has been adapted from a Figma file (see mockups directory.) This repo is currently under development.

Awesome Lists containing this project

README

        

React Airbnb Experiences Landing Page Project - freeCodeCamp

![](https://api.checklyhq.com/v1/badges/checks/8382f657-60f9-4adf-8ac3-ef5902818ecd?style=for-the-badge&theme=dark) ![](https://api.checklyhq.com/v1/badges/checks/8382f657-60f9-4adf-8ac3-ef5902818ecd?style=for-the-badge&theme=dark&responseTime=true)

![GitHub deployments](https://img.shields.io/github/deployments/asbhogal/React-Airbnb-Experiences-Landing-Page/production?label=DEPLOYMENT%20STATE&style=for-the-badge&labelColor=000) ![GitHub code size in bytes](https://img.shields.io/github/languages/code-size/asbhogal/React-Airbnb-Experiences-Landing-Page?style=for-the-badge&labelColor=000) ![GitHub repo size](https://img.shields.io/github/repo-size/asbhogal/React-Airbnb-Experiences-Landing-Page?color=blueviolet&style=for-the-badge&labelColor=000)

A landing page for 'Airbnb Experiences' created as part of the freeCodeCamp's React tutorial, coded with HTML5, CSS3, SCSS, JavaScript (ES6), React and leveraging Babel and Webpack. The design has been adapted from a Figma file (see mockups directory) which replicates the layout from AirBnb. Data for the card is returned from the data.js file using .map and conditional rendering is leveraged to return a badge stating either 'ONLINE' or 'SOLD OUT' if a set of conditions are met (ie. 'truthy' values.) An object of the individual props are then passed to the component.

:heavy_check_mark: Features:

- Designed from Figma mockup
- Leverages .map() and conditional rendering
- Passes an object of props as a singular prop to card components
- Fully responsive
- Optimised for the web

:nerd_face: Stacks & Tools Used:



html5 logo
css3 logo
sass logo
postcss logo
JavaScript
React logo
Babel logo
Webpack logo
Figma logo

:link: Links

- React 'Airbnb Experiences - Landing Page' Project
- freeCodeCamp course - YouTube
- freeCodeCamp course - Scrimba