Este projeto reflete um dos desafios realizados como parte de um processo seletivo para uma empresa.
Buscou-se atender os requisitos solicitados, além de terem sido adicionados artefatos (de cunho pessoal) concernentes a gestão de projetos, gerência de configuração, entre outros para melhor entendimento do que se pediu.
Você trabalha em uma agência de meteorologia de grande importância para muitos em todo o país. O responsável pela área decidiu que chegou a hora de implementar uma nova funcionalidade que permita cadastrar cidades e exibir a previsão do tempo delas.
Sua função é programar uma página de “Cadastro de Cidade”, onde o usuário irá preencher um campo para o nome da cidade e listar todas as cidades cadastradas, contendo links para visualizar os detalhes da previsão da cidade cadastrada.
A documentação deste projeto encontram-se dividida em:
- O problema foi resolvido utilizando plataforma web, considerando as tecnologias básicas como HTML, CSS e Javascript, observando as boas práticas de desenvolvimento web;
- O código “server-side” foi desenvolvido obrigatoriamente em ASP.NET MVC e seguindo convenções REST (preferencialmente);
- O Layout/Design da página web não era o principal fator de analise para este problema, mas isso não significava que devê-se desenvolver uma página sem quaisquer critérios para uma boa apresentação visual;
- Para persistência dos dados foram utilizados Entity Framework Core 2.0 com SQL Server 2017.
- Foram ainda aplicado para este problema, conceitos de Metodologia Ágil Kanban e Scrum, os quais foram definidas as tasks para uma melhor organização.
Recurso | Documento | Download |
---|---|---|
Visual Studio 2017 | Guia | IDE |
Linguagem C# | Guia | N/A |
Conceitos de DDD (Domain Driven Design) | Tutorial | N/A |
ASP.NET Core 2.0 | Guia | N/A |
Entity Framework Core 2.0 | Guia | N/A |
Repositório de Dados (Repository Pattern) | Tutorial | N/A |
Migration | Guia | N/A |
SQL Server 2017 | Guia | IDE |
Para saber sobre o andamento do projeto clique aqui e tenha acesso ao Quadro Atividades para ver as Tasks que já foram concluídas.
Sinta-se à vontade em abrir um issue ou pull request.
Para ter acesso ao FAQ clique aqui.