Skip to content

WillFontana/ProjetoIntegrador_API

Repository files navigation

ProjetoIntegrador_BackEnd

Projeto Integrador Faculdade Positivo Back end do sistema

Dependências necessárias:

AutoMapper.Extensions.Microsoft.DependencyInjection (versão 8.1.1)
Microsoft.AspNetCore.Mvc.Formatters.Json (versão 2.2.0)
Microsoft.AspNetCore.Mvc.NewtonsoftJson (versão 5.0.7)
Microsoft.EntityFrameworkCore (versão 5.0.5)
Microsoft.EntityFrameworkCore.Proxies (versão 5.0.5)
Microsoft.EntityFrameworkCore.SqlServer (versão 5.0.5)
Microsoft.EntityFrameworkCore.Tools (versão 5.0.5)
MySql.EntityFrameworkCore (versão 5.0.3)
Newtonsoft.Json (versão 13.0.1)
Swashbuckle.AspNetCore (versão 6.2.2)

Fluxo de desenvolvimento:

Focar no desenvolvimento de apenas uma entidade por vez, por exemplo, caso esteja desenvolvendo a entidade professor, finalizar sua model, suas DTO's, adicionar sua Profile, sua Controller e por fim adicionar a mesma no contexto principal (MainContext) Após o desenvolvimento, antes de enviar para o git, realizar o teste da migration.

Teste da migration:

Na barra de pesquisa do Visual Studio (ou ctrl + q), pesquisar por Console de Gerenciador de Pacotes, o mesmo irá abrir um console do tipo shell no Visual Studio, então, rodar o comando Add-Migration, e aguardar o build, se ocorrer sucesso, rodar o comando Update-Database e aguardar a execução do mesmo. Caso tudo ocorra sem erros realizar o fluxo do git, senão procurar e corrigir o erro.

Fluxo do git:

Como o projeto possui diversas pessoas trabalhando ao mesmo tempo, é sempre importante mandar apenas os arquivos que você alterou ou adicionou, evitando assim o conflito de arquivos gerados automaticamente pela máquina. Para isso os comandos devem ser mais ou menos assim:

git pull

git add "nome_do_arquivo.extensao_do_arquivo" ou git add .\nome_da_pasta\nome_da_subpasta\

git commit -m "Descrição do que fez"

git push# ProjetoIntegrador_API

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages