VRAD is an application allowing users to find Vacation Rentals Around Denver, similar to AirBnb. A user can Login with their name, email address & purpose for the rental(there is no Login authentication), and choose different areas around Denver where they would like to stay. After selecting an area, a user can view all available listings for that area. User can open each listing and see additional information and pictures, and can also add or remove the listing from their 💙Favorites. After favoriting listings, user can click on the My Favorites button to see all the listings they are interested in. This was a paired project during Module 3 at Turing School of Software & Design.
User should be able to:
- React
- JavaScript
- CSS
- Fetch API
- Jest
- React Testing Library
- All Components | Each Component has it's own test and CSS styling file
- App Component | React Routing
- Fetch API Network Calls
- Keep state based components to a minimum and leverage more functional components.
- Use a modular architecture for App file structure.
- Think deeply about React Lifecycle Methods.
- Become familiar with promises, nested fetch requests, and handling the UI based on acceptance of data.
- Become familiar with routing and how to handle dynamic routes.
- Use propTypes for every component receiving props.
- Write tests for React components and some asynchronous functionality.
- Clone this repo
- Run
npm install
to get dependencies - Run
npm start
to start the webserver - Open
localhost:3000
in your favorite browser