Skip to content

🌄 National Parks exploration app that uses NPS Data API. Tech Stack: React, Redux, Sass, Fetch API, Jest, React Testing Library

Notifications You must be signed in to change notification settings

edignot/national-parks-bucket-list

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

NATIONAL PARKS BUCKET LIST

1

About

National Parks Bucket List is an app using NPS Data API. This app allows user to explore all National Parks in US, mark them as visited, add them to personal bucket list, create text notes, see location on a map. This app doesn't try to solve any existing issue, it just had a simple purpose - inspire user for a next roadtrip and focus on clean UI.

Learning goals

This is a is a solo project built over the course of 6 days. The goal for this project was to learn Redux from scratch and incorporate it into the application.

Built with

  • React Redux
  • React Router
  • Fetch API
  • Lodash
  • Sass
  • Jest
  • React Testing Library

User story

User should be able to

Login by entering name, email and valid US state code ( upper or lowe case ). See loading page when fetching NP data.

1

See error page if there is issue from server side.

2

See all National Parks in selected state.

3

Select any National Park from the list.

4

See National Park Info, official website link, google map with all National Parks in that state.

5

Select any park on a map.

6

Add any park to bucket list and select bucket list on a menu. See message if list is empty.

7

Mark any park as visited and select visited list on a navigagion. See message if list is empty.

8

Search by park name. See message if nothing is found.

9

Change original or add another state. All parks that have notes, are marked as visited or are in the bucket list - persist.

10

Open full screen map by clicking map on a menu. See all National Parks in selected state and be able to click on any of the tags

11

Open user page. See name, email and how many parks are inside bucket list and how many are visited. Be able to logout

12

Setup

  1. clone down this repo to desired location
  2. cd into the new directory
  3. run npm install
  4. run npm start
  5. Open localhost:3000 in your favorite browser (unless your terminal says otherwise)

Contributors

About

🌄 National Parks exploration app that uses NPS Data API. Tech Stack: React, Redux, Sass, Fetch API, Jest, React Testing Library

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages