Lexyful / birdlife

Home Page:https://birdlife.vercel.app

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool


Contributors:


Abstract

birdlife is an app for users who have an interest in bird watching but have little experience in the activity. The app allows a user to look through random pictures of birds on the main page. The gallery page allows the user to select the birds that they've sighted in the wild. The birds that have been selected as "sighted" will then be stored in the sighted birds page. The user can also delete the birds in the sighted birds page if they've clicked the sighted button by accident or wants to sight it again later.


Technologies Used:

  • JavaScript
  • HTML
  • CSS
  • Router
  • Cypress

Installation Instructions:

  1. Clone down a local copy of the repository.
  2. cd into the repository and run npm install.
  3. You can open the project in your preferred text editor.
  4. To host the page on your local server run npm start.
  5. Or visit https://birdlife.vercel.app/

Preview of App:


Context:

Project Spec

Completed as part of the Turing School of Software Development 2211 FE Mod 3 curriculum

Approximate hours to completion: 25


Learning Goals:

  • Demonstrate competency with React fundamentals
  • Use end to end testing with Cypress
  • Implement Router into the App
  • Create a user friendly app for a niche audience

Wins + Challenges:

Win:

  • I built a fun app with a simple api and understood how to use react, router and cypress. There were some speed bumps along the but I enjoyed whole developement process.

Challenge:

  • End to end cypress testing
  • Error handling
  • Figuring out how to keep the sightings of birds from duplicating

About

https://birdlife.vercel.app


Languages

Language:JavaScript 65.2%Language:CSS 26.4%Language:HTML 8.4%