Skip to content

Search for release dates, images and other info on your favorite Nintendo characters. Amiibo's are not only collectible figurines but they are also highly functional, having the ability to unlock features that enhance your gameplay.

Notifications You must be signed in to change notification settings

Edwinvera/amiibo-hub2

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

11 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Amiibo-Hub

AmiiboHub Search for release dates, images and other info on your favorite Nintendo characters. Amiibo's are not only collectible figurines but they are also highly functional, having the ability to unlock features that enhance your gameplay.

Wireframes

https://imgur.com/AdOQTNA

  • Homepage

https://imgur.com/1n8QqVg

  • Amiibo Page

https://imgur.com/8gpSLN9

  • Amiibo Hub Mobile

https://imgur.com/drFQ1zF

  • Sample Data from console

MVP

AmiiboHub Will allow users to search and retrieve data on their favorite Nintendo characters. They'll have the ability to search by character or search by game series.


MVP Goals

  • Search for Amiibo via character name.
  • Search for Amiibo via game series.
  • Access to images and other links for more info.

MVP API

Use the Data Section to define the API(s) you will be consuming for your project, inluding sample URL queries.

API Quality Docs? Documentation Sample Query
AmiiboAPI yes https://www.amiiboapi.com/docs/ https://www.amiiboapi.com/api/amiibo/?name=mario

Sample Query Results:

{
	"amiibo": [
		{
			"amiiboSeries": "Super Smash Bros.",
			"character": "Mario",
			"gameSeries": "Super Mario",
			"head": "00000000",
			"image": "https://raw.githubusercontent.com/N3evin/AmiiboAPI/master/images/icon_00000000-00000002.png",
			"name": "Mario",
			"release": {
				"au": "2014-11-29",
				"eu": "2014-11-28",
				"jp": "2014-12-06",
				"na": "2014-11-21"
			},
			"tail": "00000002",
			"type": "Figure"
		},
		{
			"amiiboSeries": "Super Mario Bros.",
			"character": "Mario",
			"gameSeries": "Super Mario",
			"head": "00000000",
			"image": "https://raw.githubusercontent.com/N3evin/AmiiboAPI/master/images/icon_00000000-00340102.png",
			"name": "Mario",
			"release": {
				"au": "2015-03-21",
				"eu": "2015-03-20",
				"jp": "2015-03-12",
				"na": "2015-03-20"
			},
			"tail": "00340102",
			"type": "Figure"
		}
	]
}

MVP Libraries & Dependencies

Library Description
React Access to components to display features.
React Router Smooth transitions to Amiibo info pages.

MVP Components

src
|__ Img/
      |__ mario.jpg
|__ Components/
      |__ AmiiboData.jsx
      |__ Explore.jsx
      |__ GetAmiibo.jsx
      |__ Movie.jsx
      |__ Navbar.jsx
      |__ Tunes.jsx

MVP Breakdown

Component Type state props hooks Description
AmiiboData class n y n Subcomponent that holds results from GetAmiibo.
Explore functional n n n Links to Nintendo's full aray of games and characters for more exploration.
GetAmiibo class y n n API call and distribution of data.
Movie functional n n n Holds embedded YouTube Amiibo trailer.
Navbar functional n n n Important links.
Tunes functional n n n Holds embedded Spotify.

MVP Timeframes

Task Priority Estimated Time Time Invested Actual Time
App H 24 hrs 48 hrs 48
Nav & Footer L 3 hrs 1 hrs 1
API H 24 hrs 12 hrs 12
CSS H 12 hrs 10 hrs 10
TOTAL 63 hrs 71 hrs 71 hrs

Post-MVP

  • Gallery of nintendo characters.
  • Information on funtionality of Amiibo's.


Project Delivery

The Project Delivery section should be completed as your work on your project.

Code Showcase

Use of a Subcomponent I set up a subcomponent where my API was being called. I wanted to be able to send the data to another component so that it would be eaiser for me to manipulate the container of that data.

<div className="amiibo-data">
          <div>
            <AmiiboData
              name= {this.state.name}
              aSeries= {this.state.amiiboSeries}
              gSeries= {this.state.gameSeries}
              releaseDate= {this.state.release}
              charImage={this.state.image}
            />
          </div>
        </div>
      </div>

Code Issues & Resolutions

Issues and Resolutions Most of my issues had to do with styling. Flex box continues to feel very tricky and I feel that better planning or wireframing is necessaary prior to laying down code. Google remains to be the undisputed champion of assitance when the going gets tough.

About

Search for release dates, images and other info on your favorite Nintendo characters. Amiibo's are not only collectible figurines but they are also highly functional, having the ability to unlock features that enhance your gameplay.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published