Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/maurodesouza/marvel-explorer

🦸‍♀️ Busque pelo seus heróis favoritos com o Marvel Explorer
https://github.com/maurodesouza/marvel-explorer

jest marvel nextjs testing-library tests typescript

Last synced: 3 months ago
JSON representation

🦸‍♀️ Busque pelo seus heróis favoritos com o Marvel Explorer

Awesome Lists containing this project

README

        


Marvel Explorer

 


💻 Site   |  
📚 Stories   |  
🎨 Design


Marvel Explorer


Badge mostrando a principal linguagem do projeto

Badge mostrando a quantidade de linguagens no projeto

Badge mostrando o tamanho do repositĂłrio

Badge mostrando quando foi feito o ultimo commit

Badge mostrando o status da ci


Sobre   |  
Tecnologias   |  
Pré requisitos   |  
Começando   |  
Licença   |  
Autor


## :dart: Sobre ##

O Marvel Explorer Ă© um projeto que foi desenvolvido para o desafio front end da [FPass](https://fpass.com.br)!

O desafio consiste em criar um pequeno app utilizando a [API da Marvel](https://developer.marvel.com) para que no mĂ­nimo pesquise/liste os herĂłis pelo nome.

Para fazer o app utilizei o [Nextjs](https://nextjs.org) para criar toda a interface, [Storybook](https://storybook.js.org) para fazer a documentação dos componentes, e para os teste, [Jest](https://jestjs.io) com [Testing Library](https://testing-library.com/docs/dom-testing-library/intro/), e tudo isso com [Typescript](https://www.typescriptlang.org) ❤

## :rocket: Principais tecnologias ##


Logo do Next
   


Logo do Typescript
   


Logo do Styled Components
   


Logo do Storybook
   


Logo do Jest
   


Logo do React Testing Library
   


Logo do Eslint
   


Logo do Prettier

 

Ver mais


* [Styled Media Query](https://github.com/morajabi/styled-media-query)
* [Styled Icons](https://styled-icons.js.org)
* [Axios](https://github.com/axios/axios)
* [Plop](https://plopjs.com)

## :white_check_mark: Pré requisitos ##

Antes de começar :checkered_flag:, você precisa ter o [Git](https://git-scm.com) e o [Node](https://nodejs.org/en/) instalados em sua maquina.

Também vai precisar ter uma conta de desenvolvedor na [Marvel](https://developer.marvel.com) para poder obter a sua chave da API.

## :checkered_flag: Começando ##

```bash
# Clone este repositĂłrio
$ git clone https://github.com/maurodesouza/marvel-explorer

# Entre na pasta
$ cd marvel-explorer

# Crie um arquivo .env.local e preencha as seguintes variavéis

MARVEL_API_URL=https://gateway.marvel.com:443/v1/public
MARVEL_API_KEY=

## https://developer.marvel.com/documentation/authorization - Authentication for Server-Side Applications
MARVEL_HASH=
MARVEL_TS=

## Você pode seguir o arquivo .env.example também se preferir!

# Instale as dependĂŞncias
$ yarn

# Para iniciar o projeto
$ yarn dev

# O app vai inicializar em
```

## :video_game: Comandos

- `dev`: inicia a aplicação em `localhost:3000`
- `build`: cria a build para produção
- `start`: inicia um server com o cĂłdigo da build
- `lint`: roda o eslint na pasta src
- `test`: roda os testes
- `test:watch`: roda os testes no watch mode
- `storybook`: inicia o storybook em `localhost:6006`
- `build-storybook`: cria a build do storybook
- `generate`: cria a estrutura padrĂŁo de um componente

 

## :memo: Licença ##

Este projeto está sob licença MIT. Veja o arquivo [LICENSE](LICENSE.md) para mais detalhes.

Feito com :heart: por Mauro de Souza

 

Voltar para o topo