Skip to content

kaikeqp/uppertools-project

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

21 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

uppertools-project - Kaike de Santana

PROJETO EM AÇÃO https://www.youtube.com/watch?v=Jruh30O3k0U

Plataforma integrada

Exercício feito com propósito de ingresso no processo de seleção para oportunidade de desenvolvimento na Uppertools Tecnologia da Informação

Arquitetura

Arquitetura MVC (Model-View-Controller), é um padrão de projeto reconhecido e de fácil manutenção e testes.

Tecnologias

Aplicação WEB API

  • Framework .NET
  • Linguagem de programação C#
  • Banco de dados MySQL
  • Ferramenta de versionamento e hospedagem de código Git e GitHub
  • Gerenciador de pacotes NuGet

Pacotes:

  • Microsoft.AspNetCore.Mvc.Razor.RuntimeCompilation
  • Microsoft.EntityFrameworkCore
  • Microsoft.EntityFrameworkCore.SqlServer
  • Microsoft.EntityFrameworkCore.Tools
  • Microsoft.VisualStudio.Web.CodeGeneration.Design
  • MySql.EntityFrameworkCore
  • Newtonsoft.Json

Dificuldades gerais

Foi um verdadeiro desafio criar essa aplicação, pois eu ainda não havia tido contato com a linguagem C# e o framework .NET, então aprender e colocar em prática todos os conhecimentos que já tinha e adquiri, tudo em uma semana, não foi uma tarefa simples. As partes que mais tive dificuldades foi a interação entre o front e o backend pois neste framework há muitos detalhes específicos a serem levados em consideração.

Outra parte que achei difícil foi a manipulação de dados que precisei para poder deletar as empresas, já que eu precisava deletar a classe filha antes, e a mesma era uma List, o que dificultou mais ainda. Achar informações sobre minhas dificuldades foi difícil também, boa parte das coisas tive que descobrir a lógica e sintaxe sozinho, realizando inúmeros testes com o debug.

Conclusão

Realmente gostei MUITO deste exercício, aprendi MUITA coisa nova. Até então eu não havia criado uma aplicação que pega informações de outra API, e achei o processo muito legal. Fiz o meu melhor, terminei os requisitos obrigatórios do teste em 4 dias, mas não consegui me contentar até tudo ficar da melhor forma, fluído e confortável de mexer, com todas as validações necessárias, cada dia fui tendo novas ideias e aplicando-as ao projeto. Fiquei satisfeito com o resultado, espero que gostem também.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages