npm install
npm start
Abrirá seu navegador padrão emhttp://localhost:8080
Para gerar a api-keyhttps://developer.spotify.com/console/
O projeto contem um sistem de consulta à API do spotify, com possibilidade de ouvir as pŕevias, e mantem histórico dos últimos albuns acessados.
- React
- Redux
- Styled-component
- e mais...
- Node
- Npm
npm start
Abrirá seu navegador padrão emhttp://localhost:8080
, caso a porta já esteja em uso será oferecida a possibilidade de usar a próxima porta disponível
npm run build
Cria o diretório /dist na raiz do projeto com os estáticos que deverão ser expostos no ambiente alvo do deploy
/src
├ /assets Imagens, e qualquer outro recurso necessário
├ /components
│ ├ /Album Componente para página de detalhes de um album
│ ├ /Albums Componente para página de listagem e busca de albums
│ ├ /Layout Componente utilizado como base para os outros componentes
│ └ /Login Componente utilizado para input do token
├ /configs Variáveis de tema e constantes
├ /routes Arquivos relativos ao routing
│ ├ /patch Variáveis com as contantes de 'caminhos' disponiveis
│ └ /Routes Definição do roteamento
├ /services Componentes para requisições
├ /store Componentes relativos à redux e saga
│ ├ /reducers Componentes do redux
│ └ /sagas Componentes do redux saga
└ /utils Cinto de utilidades
- SemVer para versionamento.
npm version patch/minor/major
para alterar a versão
npm run test
Para executar os testes- Jest: Framework para testes
- @Testing-Library/React: Utilitário para testes A capacidade de melhoria nos testes é elevada