Giter Club home page Giter Club logo

trailerflix-frontend's Introduction

trailerflix-frontend

Configurando Ambiente

Recomendações

Criar um Perfil (Profile) no VSCode para evitar que alguma configuração do settings.json, Eslint, Prettier, EditorConfig, dê conflitos

  • Arquivo > Preferências > Perfil > Criar Perfil

Tecnologias utilizadas

Para instalar as dependências:

npm install
  • storybook
  • react router dom
  • testing library
  • styled-components
    • jest-styled-components
  • styled-icons
  • plop
  • eslint
  • prettier
  • husky
  • lint staged
  • editor config

Extensões para instalar


Gerar arquivos para componentes automaticamente

Para gerar uma pasta contendo 4 arquivos do componente automaticamente basta usar o comando abaixo colocando o nome do componente desejado.

npm run generate [NOME DO COMPONENTE]

O comando irá gerar a pasta contendo os 4 arquivos abaixo.

.
├── Component
│   └── Component.stories.tsx
│   └── Component.test.tsx
│   └── index.tsx
│   └── styles.ts

PS: o próprio plopfile.js já coloca em Pascal Case.


Commits Semânticos

link para consulta: https://blog.geekhunter.com.br/o-que-e-commit-e-como-usar-commits-semanticos/

tipos:

  1. build: alterações que afetam o sistema de construção ou dependências externas;
  2. docs: referem-se a inclusão ou alteração somente de arquivos de documentação;
  3. feat: tratam adições de novas funcionalidades ou de quaisquer outras novas implantações ao código;
  4. fix: essencialmente definem o tratamento de correções de bugs;
  5. perf: uma alteração de código que melhora o desempenho;
  6. refactor: tipo utilizado em quaisquer mudanças que sejam executados no código, porém não alterem a funcionalidade final da tarefa impactada;
  7. style: alterações referentes a formatações na apresentação do código que não afetam o significado do código;
  8. test: adicionando testes ausentes ou corrigindo testes existentes nos processos de testes automatizados (TDD);
  9. chore: atualização de tarefas que não ocasionam alteração no código de produção, mas mudanças de ferramentas, mudanças de configuração e bibliotecas que realmente não entram em produção;
  10. env: utilizado na descrição de modificações ou adições em arquivos de configuração de parâmetros em arquivos de configuração.
  11. ci: alteração nos scripts ou arquivos de configuração CI.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.