Front End desenvolvido para o e-commerce Won Games durante o curso React Avançado. O projeto tem como tecnologias principais React, NextJs e Typescript. Durante todo o projeto foram priorizadas as boas práticas e utilização das novas features que acompanham o React e NextJs, criando componentes genéricos para toda a aplicação e separação de responsabilidade de data fetching e apresentação dos dados.
Foi possível explorar a linguagem de consulta GraphQL junto com o Apollo GraphQL Client para o consumo dos dados. Todos os componentes, paginas, hooks customizados e helpers da aplicação possuem testes unitários com Jest e React Testing Library. Na parte de pagamento foi possível explorar a ferramenta Stripe para processamento dos pagamentos dos jogos.
Os testes de integração da aplicação foram feitos com Cypress, utilizando comandos customizados e garantindo a boa funcionalidade da aplicação como um todo.
Ter uma versão atualizada do NodeJS instalada em sua máquina e um gerenciador de pacotes (yarn ou npm).
Vá até a paste do projeto e digite:
yarn ou npm install
para instalar as dependencias
yarn start ou npm start
para executar o projeto.
- React
- NextJS
- Typescript
- Jest
- React Testing Library
- Styled Components
- TDD
- Apollo Client
- GraphQL
- Cypress
- Stripe
- Storybook