Huge News!Announcing our $40M Series B led by Abstract Ventures.Learn More
Socket
Sign inDemoInstall
Socket

finch-frontend-web-components

Package Overview
Dependencies
Maintainers
1
Versions
2
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

finch-frontend-web-components

Este é um [Next.js](https://nextjs.org/) projeto inicializado com [`create-next-app`](https://github.com/vercel/next.js/tree/canary/packages/create-next-app).

  • 1.1.3
  • unpublished
  • latest
  • npm
  • Socket score

Version published
Weekly downloads
0
Maintainers
1
Weekly downloads
 
Created
Source

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

  • Nodejs >= v18
  • NPM >= v9

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

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

FAQs

Package last updated on 03 Feb 2024

Did you know?

Socket

Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.

Install

Related posts

SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap
  • Changelog

Packages

npm

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc