- Introduction
- Learning Goals
- Technologies
- Features
- Page Demo
- Possible Future Extensions
- Set Up
- Contributors
- Project Specs
- Additional Resources
Assigned as a final project in Turing's Front End Engineering Module 3, students were given free reign to make a project of their choice. I chose to make a rafting and kayaking 'trip finder' to help boaters plan their next adventure.
The project spec can be found here.
Personally, my biggest win was getting to work with a data set that I was so excited about. I feel that building out the API and its endpoints also gave me a deeper understanding of restful API behavior.
My biggest challenge while completing the project was the strict timeframe. There are many extensions that I would love to add, but unfortunately they weren't possible in the few days I had to complete the api and application.
- Utilize modern React, including use of hooks and functional components.
- Incorporate React Router.
- Create a mini backend using Express.
- Implement end-to-end testing (including the interception of API calls) with Cypress.
- React/React Router
- Javascript
- JSX/HTML
- CSS
- Cypress
- Express/Restful APIs
- Webpack
- NPM
- On page load, a user is presented with a collection of river trip thumbnails and a thumbnail filtering form. The form can be used to narrow down the trip search by month and whether or not a lottery permit is required.
- Once a user sees an interesting trip, they can click on its thumbnail. If they want to add the trip to their bucket list, they can do so from the trip's details page.
- From here, a user can go Home or view their saved Bucket List.
Filtering trips:
Viewing a trip's details and adding to Bucket List:
- I would love to add more inputs to the form, allowing a user to filter their search by other factors.
- I also plan to deploy the API in the future so that the user doesn't have to run it on their local machine while using the application.
- Clone the backend repo to your local machine.
cd
into this backend directory.- Run
npm start
to run the API on your local server. This will need to run the entire time you use the application. - Visit this deploy link to use the actual application.
- Enjoy exploring the different river trips!
- Olivia Whitehead (GitHub: whiteheadol)
- Wireframe
- Project Board
- All photo credit can be found in the API dataset.