Skip to content

christianrgs/rick-and-morty-app

Repository files navigation

Rick and Morty App

A single page application made with React that uses Rick and Morty API

CI/CD Codecov License

Development

Commands

  • Dependencies installation: yarn
  • Start project: yarn dev
  • Build project: yarn build
  • Run unit and integration tests: yarn test
  • Run e2e tests from the Cypress GUI: yarn cy:open
  • Run e2e tests in terminal: yarn dev in one terminal and yarn cy:open in another or yarn ci

Built with

  • React.js - A JavaScript library for building user interfaces.
  • Webpack - Is a module bundler. Its main purpose is to bundle JavaScript files for usage in a browser, yet it is also capable of transforming, bundling, or packaging just about any resource or asset.
  • Styled Components - Are one of the new ways to use CSS in modern JavaScript. It is the meant to be a successor of CSS Modules, a way to write CSS that's scoped to a single component, and not leak to any other element in the page.
  • Apollo Graphql - Is a comprehensive state management library for JavaScript that enables you to manage both local and remote data with GraphQL. Use it to fetch, cache, and modify application data, all while automatically updating your UI.
  • React Testing Library - Is a very light-weight solution for testing React components. It provides light utility functions on top of react-dom and react-dom/test-utils, in a way that encourages better testing practices.
  • Cypress - Is an end to end testing framework. Fast, easy and reliable testing for anything that runs in a browser.

MIT © Christian Gonçalves