0.1.11 • Published 3 months ago

finch-frontend-web-components8 v0.1.11

Weekly downloads
-
License
-
Repository
gitlab
Last release
3 months ago

Front-end WEB Components

Este é um Next.js projeto inicializado com create-next-app.

Tem como objetivo agrupar os componentes reutilizaveis do design system da Finch que serão publicados no npm registry.

Utiliza como base de estilização principal o Tailwind CSS.

Setup do Projeto

Depêndencias e versões necessárias para a execução do projeto

O download e instalação do Nodejs, já trás em seu pacote o NPM na versao mais atual.

Depêndencias para manter a padronização do projeto

Para a padronização e organizacão dos códigos do projeto, utilizamos algumas extsões do Visual Studio Code (VSCode)

OPCIONAL: Para aplicar essas depêndencias na formatação dos arquivos de forma automatica, basta abrir o arquivo de configuração de usuario do VSCode:

  • MacOS
command + shift + p
  • Windows / Linux
ctrl + shift + p

Procure por:

Preferências: Abrir as Configurações do Usuário (JSON)
ou/
Preferences: Open User Settings (JSON)

Adicione no arquivo de configurações:

"editor.formatOnSave": true,
"editor.codeActionsOnSave": {
  "source.fixAll.eslint": true,
  "source.addMissingImports": true
},

Depêndencias adicionais para facilitar o desenvolvimento do projeto

Para facilitar o desenvolvimento com classes HTML utilizando o Tailwind CSS a principal extesão do Visual Studio Code (VSCode) a ser utilizada:

Download do projeto

git clone git@gitlab.finchsolucoes.com.br:finch360/frontend-web-components.git

Iniciar/ excecutar o projeto

Instalação das dependencias do node

npm install

Após a instalação das dependências, execute o projeto

npm run dev

Esse comando, irá criar um servidor local, apontando para a porta 3000

Abra http://localhost:3000 em seu navegador para ver o resultado.

Estrutura do projeto

npm.io

tests: Para todos os testes unitários do sistema;

@core: Para toda a parte negocial da aplicação. Contém recursos como:

consts: Recursos imutaveis e reutilizaveis em toda a aplicação (constantes alfa numéricas);

enums: Recursos imutaveis e reutilizaveis em toda a aplicação (numéricos);

events: controle e propagação de eventos da aplicação;

interfaces: Para modelos de dados;

models: Para modelos de dados em formato de classes com valores inicializados;

services: Conexão com serviços externos (API`s);

utils: funções globais da aplicação, como formatação de campos, validação de datas, entre outros;

assets: Para armazenar todas as imagens e recursos de midia da aplicação;

components: Para armazenar todos os componentes reutilizaveis da aplicação;

pages: Para armazenar todas as paginas da aplicação;

style: Para adicionar recursos CSS que vão além da configuração do Tailwind CSS.

Referências

Para saber mais sobre Next.js, dê uma olhada nos seguintes recursos:


OBS

adicionar/ explicar configuração do node/ package.json para publicar no registry do NPM, conforme conseguirmos realizar a criação de alguns componentes.

Adicionar template docker/ compose

0.1.11

3 months ago

0.1.10

3 months ago

0.1.9

3 months ago

0.1.8

3 months ago

0.1.7

3 months ago

0.1.6

3 months ago

0.1.5

3 months ago

0.1.3

3 months ago

0.1.1

3 months ago

0.1.0

3 months ago