Skip to content

Template utilizando Material UI como Design System para o exercício do Módulo 38 do curso 'Profissão: Engenheiro Front-End' da Instituição EBAC - Escola Britânica de Artes Criativas e Tecnologia

License

Notifications You must be signed in to change notification settings

DexDevLab/ebac-mui-template

Repository files navigation

Template Material UI para EBAC

Template utilizando Material UI como Design System para o exercício dos Módulos 38 e 39 do curso "Profissão: Engenheiro Front-End" da Instituição EBAC - Escola Britânica de Artes Criativas e Tecnologia




O objetivo deste repositório é comportar o material necessário para servir de exemplo prático do exercício do Módulo 38 e do Módulo 39 do curso "Profissão: Engenheiro Front-End" da Instituição EBAC - Escola Britânica de Artes Criativas e Tecnologia. Contém uma simulação de um trabalho de build, deployment, teste e revisão de um projeto contendo Material UI como Design System.



  • Linguagem Principal: Javascript
  • Linguagens de Marcação e Estilo: HTML, CSS, SASS
  • Framework Principal: Node.js
  • Framework estrutural: Next.js
  • Framework de design: Material UI
  • Gerenciador de Bibliotecas: npm
  • Bibliotecas: Para uma lista completa de bibliotecas e dependências nos mais variados escopos, conferir o arquivo package.json.


Utilizando o repositório como projeto

1 - Faça um git clone ou o download do repositório, da forma que preferir

git clone https://github.com/dexdevlab/ebac-mui-template.git

2 - Execute npm install para carregar as dependências

Testando a aplicação

Execute npm run dev do terminal dentro do diretório do projeto. A aplicação irá ser executada na porta 3000 como padrão.

Usando Jest

Execute npm run test do terminal dentro do diretório do projeto. Um teste será performado.

Realizando Deploy

Simplesmente publique o commit normalmente no branch principal (main). Com isso, um deploy no Github Pages será realizado via Github Actions.



v5.2.0-240306

  • Removido script de limpeza do Yarn
  • Adicionado script de atualização do caniuse
  • Ajuste no workflow para uso do Next.js e publicação no Github Pages usando Github Actions

v5.1.0-240306

  • Adicionado script de limpeza do Yarn para o repositório
  • Adicionado script de limpeza do cache do git
  • Removida integração com o Snyk para o repositório
  • Ajuste de sintaxe e linting do workflow do Github Actions
  • Atualização do workflow para uso do Next.js e publicação no Github Pages usando Github Actions

v5.0.0-230413

  • Atualização da documentação
  • Restruturação dos estilos para dentro de /pages
  • Incorporação da página de Dashboard como componente de index.js

v4.1.0-230413

  • Refatoração do index.js

v4.0.0-230413

  • Restruturação dos componentes para compatibilidade com o Deploy

v3.3.0-230413

  • Ajuste no workflow do Github Actions
  • Ajuste no arquivo de configuração do Nextjs
  • Alteração dos scripts do package.json

v3.2.0-230412

  • Alteração de Yarn para npm como gerenciador de bibliotecas

v3.1.4-230412

  • Ajuste no workflow do Github Actions

v3.1.3-230412

  • Ajuste no workflow do Github Actions
  • Ajuste no preset de configuração

v3.1.2-230412

  • Restruturação dos imports para caminhos relativos sem aliases
  • Remoção do index.js da componentização dinâmica

v3.1.1-230412

  • Restruturação dos imports para caminhos relativos sem aliases

v3.1.0-230412

  • Restruturação da componentização para um import mais dinâmico
  • Reconfiguração dos scripts de deploy para ajustes mais precisos
  • Ajuste no Actions para teste de deploy

v3.1.0-230412-rc

  • Restruturação da componentização para um import mais dinâmico
  • Reconfiguração dos scripts de deploy para ajustes mais precisos
  • Ajuste no Actions para teste de deploy

v3.1.0-230412-beta

  • Restruturação da componentização para um import mais dinâmico
  • Reconfiguração dos scripts de deploy para ajustes mais precisos
  • Ajuste no Actions para teste de deploy

v3.0.1-230412

  • Correção da automação de deploy pelo Github Pages

v3.0.0-230412

  • Atualização da documentação
  • Implementação da automação de deploy pelo Github Pages

v3.0.0-230412-rc

  • Atualização da documentação
  • Implementação da automação de deploy pelo Github Pages

v3.0.0-230412-beta

  • Atualização da documentação
  • Implementação da automação de deploy pelo Github Pages

v2.0.2-230412

  • Atualização da documentação

v2.0.1-230412

  • Atualização da documentação

v2.0.0-230412

  • Ajustes de linting para ES6 / React
  • Ajuste de localização (idioma) do conteúdo da interface
  • Testes e validações

v2.0.0-230412-rc

  • Implementação de teste de componente

v2.0.0-230411-beta

  • Ajustes de linting para ES6 / React
  • Ajuste de localização (idioma) do conteúdo da interface

v1.0.0-230410

  • Publicação do repositório




Se você gostou deste projeto, dê uma estrela.
Para contato, envie um email a: dex.houshi@hotmail.com


Licenciado sob a MIT License.

About

Template utilizando Material UI como Design System para o exercício do Módulo 38 do curso 'Profissão: Engenheiro Front-End' da Instituição EBAC - Escola Britânica de Artes Criativas e Tecnologia

Resources

License

Stars

Watchers

Forks

Packages

No packages published