Ainda não tem acesso? Estude com a gente! Matricule-se
Ainda não tem acesso? Estude com a gente! Matricule-se

Solucionado (ver solução)

O model pode ser alterado pelo frontend?

Nesse capítulo, reparei que podemos fazer alterações no model.

Acrescentei um novo input no foto.html com o name e o ng-model de 'novaColuna'.

<div class="form-group">
    <label>Novo Coluna</label>
    <input name="novaColuna" class="form-control" ng-model="foto.novaColuna" required>
</div>

Depois de clicar no botão Salvar, pensei que a aplicação iria me retornar algum erro, pois imaginava que o backend e/ou o banco de dados não estariam preparados para gravar a informação contida no novo input (novaColuna), porem a foto com a informação contida no novo campo foi cadastrada com sucesso!

Quais tecnologias foram utilizadas no backend? Qual Banco de Dados o projeto utiliza?

2 respostas

Oi Joaquim tudo bem?

O foco do curso não é ensinar o backend por isso não foi ensinado.

O backend usa NodeJS (temos cursos sobre ele), e dentro do NodeJS usamos o banco de dados NeDB e também usamos express para lidar com as requisições http para o banco de dados.

Espero ter ajudado!!!

solução

Sei que não é foco! Tem até um curso que explica como esse backend foi construído!

Achei interessante! É como se minha aplicação tivesse alterado minha tabela no Banco de Dados e adicionado uma coluna na mesma.

Pelo que pesquisei, isso é uma característica de bancos orientados a documento, que permitem a evolução do modelo conforme as necessidades do aplicativo que está sendo construído.