Skip to content

edignot/nature-office

 
 

Repository files navigation

Nature Office

nature office mockup

About

Built with

React, React Router, ES6, TDD, SCSS, MobX, Fetch API for receiving 3rd party data

Nature Office is an appication we built during our time at Turing School of Software and Design. The goal for this project, over the course of nine days, was to incorporate a new technology into our application that wasn’t explicitly taught. We chose to learn global state management using MobX.

Challenges

Finding documentation and resources on MobX that were consistent was challenging. Given the short turn around time, we had less opportunity to dive deep into the "why" and "how" thing's were and were not working with our MobX implementaion. We ran into issues with using MobX's "inject" in conjunction with React Router. This caused our MobX functionality to not work quite in the way we wanted. Future iterations would address this issue. Another challenge we faced was working with the Google API. It was more complex than APIs we've used on previous projects, although in the end was a success!

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)

Animation

1

User Stories

User should be able to

Login with username, email and enter zipcode.

1

See loading page animation if data is loading.

2

See current weather conditions for entered location and categories.

3

See all spots for a location when selecting ALL SPOTS menu category.

4

See Favorited spots for a location when selecting the FAVORITES menu category.

5

Select any spot and see details / have ability to add a new comment about the spot.

6

8

See a map with all spots tagged. When clicking on red flag- it opens google maps. When clicking on grey- it rerenders page and displays that specific spot details.

7

Add a new spot.

9

See confirmation message if new spot is successfully added.

10

Navigate to user page and see all favorite spots, logout button, personal info.

11

Contributors

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • JavaScript 86.9%
  • SCSS 11.8%
  • HTML 1.3%