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