updated: 07/15/2021
This project is for the new birders of Colorado who are overwhelmed by field guides and options. If you're just starting, you're not worried about the difference between a sanderling and semipalmated sandpiper anyways.
This app provides a top 30 species list of your area. When you see one, check it off! Click to view details about these birds, too. You will see an accumulated list of viewed birds & when you checked them off. As you gain confidence in your identification stills, the more birds you'll check off and soon, you'll take flight into more advanced options such as eBird, Merlin, and the Audubon's Society's apps.
Originally, this project was built for a project with Turing School of Software & Design. See rubric here.
To view please:
- Click here
- Developers, please see To Contribute
Testing the UX & UI of our app.
- React
- Router
- Cypress for E2E Testing
- CSS
- HTML
- Webpack
- WAVE for accessibility auditing
- Lighthouse accessibility auditing
Thanks to allaboutbirds.org for their photo credits.
I would like to ensure a proper link is created for the "Guess this Bird". I feel as if it would improve user experience if they could click this bird and view the details. 03/29/2021
Additional look at SAD path testing and stubbing of the API calls should be applied.
The biggest refactoring would be surrounding creating an additional backend for user data to be posted rather than relying on localStorage as I temporarily have.
AuthO applied so people may create their own account!
More specifics about future work or refactoring can be found in this projects GH issues.
Thank you Alice Ruppert, Kristen Bair, Leta Keane, and Scott Ertmer for their time and patience.
If you'd like to contribute to the code, please complete the following steps:
- clone this repo locally:
git clone git@github.com:gaj23/bigbirds.git <renameHere>
- API documentation & endpoints are here
- You Will Need A Key
- Please follow the steps outlined in the eBird API documentation for this
- from there please create a new branch following this pattern:
git checkout -b initials/feature-fix/focus-of-branch
- cd into your local copy and run
npm install
- Use Cypress for testing
- check that the following key-value pair in
scripts
is in yourpackage.json
"cypress": "cypress open"
- if not please download Cypress with
npm i -D cypress
and add the above toscripts
. - contribute as you'd like and push up your work for review Thank you.
Gabrielle Joyce GH |