Titulo Estágio
Desenvolvimento dum Portal Admin duma Aplicação Web
Áreas de especialidade
Engenharia de Software
Sistemas de Informação
Local do Estágio
Remoto
Enquadramento
Com base num projeto template base usado para desenvolvimento e implementação de soluções web (webapps) com a framework .NET, pretende-se desenvolver um conjunto de funcionalidades que implementem um conjunto de features standard.
Objetivo
Este projeto visa o desenvolvimento de um portal de administração para uma aplicação na nuvem, utilizando a tecnologia Microsoft .NET e a linguagem de programação C#. O portal terá funcionalidades tanto no frontend como no backend e implicará a atualização de dois serviços: Notifier e Printer.
O objetivo principal é proporcionar uma interface de administração eficiente e fácil de usar para gerir a aplicação na nuvem. Além disso, pretende-se melhorar a funcionalidade e a eficiência dos serviços Notifier e Printer.
Plano de Trabalhos - Semestre 1
Fase de Planeamento: Definição dos requisitos do portal e dos serviços a atualizar. Desenho da arquitetura do sistema.
Desenvolvimento do Frontend: Criação da interface do usuário utilizando React.
Plano de Trabalhos - Semestre 2
Desenvolvimento do Backend: Implementação da lógica de negócio e integração com a aplicação em nuvem utilizando .NET e C#.
Atualização dos Serviços: Melhoria dos serviços Notifier e Printer para aumentar a sua eficiência e funcionalidade.
Testes e Validação: Realização de testes unitários, de integração e de sistema para garantir a qualidade do portal.
Lançamento e Manutenção: Lançamento do portal e fornecimento de suporte contínuo.
Condições
Integração na equipa de desenvolvimento
Acesso a todo o material necessário, documentação
Sessões de enquadramento e formação necessárias
Trabalho pode ser desenvolvido remotamente com acompanhamento via Teams
Observações
Desenvolvimento de Software: Utilização de .NET e C# para desenvolver aplicações robustas e eficientes.
Arquitetura de Software: Desenho de sistemas complexos e compreensão de como as diferentes componentes interagem entre si.
Gestão de Projetos: Planeamento e gestão de um projeto de software do início ao fim.
Testes de Software: Realização de vários tipos de testes para garantir a qualidade do software.
Manutenção de Software: Fornecimento de suporte e atualizações contínuas para o software após o lançamento.
Orientador
Hugo Duarte da Fonseca
hdf@devlop.pt 📩