Este é um projeto em Next.js e TypeScript que apresenta um formulário dinâmico com renderização condicional baseada em um JSON mockado.
Este é um projeto real desenvolvido no Instituto Mackenzie de Ensino para uso interno do Sistema Mackenzie de Ensino (SME). O principal objetivo deste sistema é oferecer uma solução eficaz para o cadastro de arquivos ou recursos, como links, imagens, áudios, vídeos, documentos.
- Renderização condicional de componentes com base nas informações do JSON.
- Geração dinâmica de campos do formulário a partir do JSON.
-
Clonagem do Repositório: Clone este repositório para o seu ambiente local usando o comando:
git clone https://github.com/nicoleprevid/dynamic-form
-
Instalação das Dependências: Navegue até o diretório do projeto e execute o comando abaixo para instalar todas as dependências necessárias:
npm install
-
Execução do Projeto: Após a instalação das dependências, inicie o servidor de desenvolvimento local com o comando:
npm run dev
O projeto estará acessível no seu navegador em
http://localhost:3000
.
- Atribuir Funcionalidade à componente para lidar com o upload de arquivos.
- Implementar a lógica para processar as informações dos arquivos enviados pelos usuários.
- Explorar possíveis integrações com APIs externas para armazenar e gerenciar os dados do formulário.