Skip to content

Latest commit

 

History

History
82 lines (63 loc) · 2.68 KB

File metadata and controls

82 lines (63 loc) · 2.68 KB

Windbnb

Deploy status

Deploy challenges

Overview

screenshot

Challenge: Create a small version of Airbnb - Windbnb with given data. Use Front-end libraries like React or Vue. Don’t look at the existing solution. Fulfill user stories below:

  • User story: I can see a list of properties
  • User story: I can see the property card with a name, rating, apartment type, and super host
  • User story: I can open the filter drawer
  • User story: I can filter properties by location and number of guests
  • User story: I can see the number of filtered items
  • User story: I can see pages following given designs

Built With

Extra Features

  • Dark mode

What I learned

  • Display data following a given design
  • Filter data by different criteria
  • Share data and functions between components with zustand
  • Validate received data with zod schemas

How To Use

To clone and run this application, you'll need Git, Node.js and pnpm installed on your computer. From your command line:

# Clone this repository
git clone https://github.com/Hdoc1509/dev-challenges

# install all workspace dependencies
cd dev-challenges && pnpm install

# Run windbnb in dev-mode
cd apps/windbnb
pnpm run dev --open