A single page application made with React that uses Rick and Morty API
- 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 andyarn cy:open
in another oryarn ci
- 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