https://github.com/diegociara/dynamicform-api
API para cadastro de formulários dinâmicos
https://github.com/diegociara/dynamicform-api
Last synced: 2 months ago
JSON representation
API para cadastro de formulários dinâmicos
- Host: GitHub
- URL: https://github.com/diegociara/dynamicform-api
- Owner: DiegoCiara
- Created: 2024-04-24T13:31:40.000Z (about 1 year ago)
- Default Branch: main
- Last Pushed: 2024-04-26T14:26:14.000Z (about 1 year ago)
- Last Synced: 2025-01-29T13:15:33.232Z (4 months ago)
- Language: TypeScript
- Size: 203 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
## Criação de tabelas pra campos dinamicos
Criaremos uma tabela somente para os campos adicionais que o usuário for cadastrar;
`
[
{
id: uuid,
type: tipo html do input,
label: Nome do input que o usuário irá cadastrar,
},
]
`## Criação da tabela do form
`
{
id: uuid,
name: string;
description: string;
aditionals: [
{
id: uuid,
label: Nome do input que foi cadastrado o dado,
value: Valor do input que foi cadastrado,
},
]
}
`## Guia para rodar o backend.
## # Necessário:
- Node
- Yarn ou NPM
- Banco de dados ( Escolha uma opção das 3, no caso docker ele já vai criar o DB e o usuário, caso do postgres, crie o próprio DB e usuário )
- Docker/Docker-compose( linux );
- Docker Desktop ( Win/Mac );
- PostgreSQL;## Rodando o Backend:
- rode `yarn` ou `npm install`;
- crie um aquivo na raiz do projeto chamado `.env` copie os valores do `.env.example` para ele;
- rode `docker-compose up -d`;
- rode `yarn typeorm migration:run`;
- rode `yarn dev` ou `npm run dev`;
- acesse `localhost:3333`;
- SE NECESSÁRIO, PARA REVERTER AS MIGRATIONS, rode `yarn typeorm migration:revert`;
- SE NECESSÁRIO, PARA DROPAR O DB, rode `yarn typeorm schema:drop` e depois `yarn typeorm migration:run`;