Skip to content

igorsouza-dev/marvel-hero-finder

Repository files navigation

Marvel Character Finder

Overview

This is a React App that allows the user to search his favorite Marvel characters using the data available from the Marvel API. This app does'nt use directly the Marvel API, it uses the MarvelQL library, which is a GraphQL wrapper for the REST API. In order to consume this GraphQL data, I'm using the Apollo Client.

The app also features an editing page but it doesn't send data to the Marvel API, the changes made within the app are only locally, they are stored in a Redux store.

Setting up

Requirements

  • Node.js
  • Npm
  • Yarn - This is optional but in this readme I'll be using it on some CLI commands, you can use npm if you want.

Dependencies

  • React.js - JavaScript library for building user interfaces
  • MarvelQL - An open source GraphQL API that wraps the Marvel REST API
  • Apollo Client - A fully-featured caching GraphQL client
  • Styled Components - Library that lets you write actual CSS inside JavaScript
  • Redux - Predictable state container for JavaScript apps.
  • React Redux - Official React binding for Redux.
  • React Icons - Icons library
  • React Router Dom - DOM bindings for React Router.

Dev Dependencies

Installing

All you need to do is run yarn at the root of the project in order to install the dependencies.

Running

Run the command yarn start for a developer environment or yarn build to generate the production build.

License

This is a open-sourced software licensed under the MIT license.

About

An app for finding your favorite Marvel Hero made with React and using the MarvelQL API

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors