Skip to content

React / Router / Jest / Enzyme - Explore the rich world of Star Wars, utilizing the StarWarsAPI.

Notifications You must be signed in to change notification settings

tomkingkong/swapi-box

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

SWAPI Box

Utilizing the StarWars API, SWAPI-box is a single page application that allows its users to explore the rich world of StarWars, as well as bookmark their favorite characters, planets, and vehicles.

This project utilizes ReactJS, Router, and has been fully tested with Enzyme/Jest. It is designed to challenge our skills at manipulating data and creating small, reusable React components as well as obtaining complete testing coverage through unit and assurance tests.

Created by

Tom King
Paul Kim

Tech used

ReactJS
Router
Enzyme/Jest

Set Up

Clone this project
Run npm install from the root directory
Run npm start and visit localhost:3000 in your browser
You can run tests with npm test

Goals for this project

  • Get comfortable fetching APIs, testing, and cleaning data.
  • Use a modular architecture for your application file structure.
  • Keep state based components to a minimum and leverage more functional components.
  • Use propTypes to validate props passed to each component.
  • Write meaningful, comprehensive unit and integration tests.
  • Implement React Router.

Functionality

About

React / Router / Jest / Enzyme - Explore the rich world of Star Wars, utilizing the StarWarsAPI.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published