Após o deploy houve conflitos com uso de certos frameworks na vercel que para algumas pessoas pode gerar bugs de estilização, para ter a versão mais "pura" e ou fique com dúvidas de como foram feitas algumas funcionalidades do sistema caso tu seja dev, baixe o repositório em sua máquina ou veja a documentação abaixo ☟
Após terminar o modulo de react que fiz no meu curso, resolvi planejar e botar em prática uma grande aplicação, um sistema para poder manipular objetos e formar interações ( como se fosse um tcc). Não consigo nem descrever o tamanho do aprendizado que eu tive fazendo esse projeto, escalabilidade de código, solução de problemas, mais conhecimento de uso técnico até de assuntos que nem havia estudado no curso. Graças ao criador do céu e da terra pude em fim concluir esse que pra mim foi um grande desafio ao longo desses 2 meses de projeto.
https://www.linkedin.com/feed/update/urn:li:activity:6932067784465993728/
- ReactJS
- NextJs
- TypeScript
- VanillaJS
- Material UI
- Sass
- Styled Components
- React Flow
- Lógica E-C-A
Rodar o servidor
npm run dev
# ou
yarn dev
Abra em http://localhost:3000
Algumas tipagemns foram adaptadas para poder utilizar com outras bibliotecas e evitar conflitos com typescript, por isso mistura de português com inglês.
list: id - Identificador | Serve para identificação e relacionamento entre Topicos <-> Config <-> Eventos.
name - Auto Explicativo.
tipoCache - Elemento para ter controle da lista entre as páginas.
evt - Carrega toda a querydos eventos. Imagine uma linha de comando desestruturada em objeto
children - Array que guarda os elementos filhos.
configuracoes: id - Identificador | Serve para identificação e relacionamento entre Topicos <-> Config <-> Eventos.
type - Tipo do Elemento | Serve na hora da criação para que na frente possa ser renderizado na tela.
tipoCache - Elemento para ter controle da lista entre as páginas.
idGrupo - Identificador para descobrir se o elemente participa de algum grupo no momento de remover.
config - Carrega as configurações.
queryEvento: idBotao - Auto Explicativo.
evento: Tipo de evento, o sistema foi criado apenas para ter o click, mas pode ser adicioando também focus, hover e etc.
nomeAlvo - Gurda o nome do elemento que será modificado para que apareça na função de tooltips no canto inferior esqurdo
condicao: {
par1 - Mantem uma condição em string, EX: "ELEMENTO1 WIDTH === "ELEMENTO2 WIDTH2"
par2 - Possui as condições, maior, menor, maior que, menor que, diferente, igual etc.
par3 - Mantem uma condição em string, EX: "ELEMENTO1 WIDTH === "ELEMENTO2 WIDTH2"
}
acao: {
id: Identificador do Alvo a ser alterado
tipo: Qual parametro vai ser alterado, width, height, bgColor, etc
; alterado: Valor para alterar;
},
ativado - Idenfificador para que não ative qualquer botão que seja criado.
configPagina: identificador - Auto Explicativo.
nomePagina - Auto Explicativo.
iconeId - Auto Explicativo.
- Next.js Documentation - learn about Next.js features and API.
- Learn Next.js - an interactive Next.js tutorial.