Propostas Submetidas

DEI - FCTUC
Gerado a 2024-04-25 06:42:26 (Europe/Lisbon).
Voltar

Titulo Estágio

Angular Atomic Components Architecture

Áreas de especialidade

Engenharia de Software

Local do Estágio

Lisbon, Portugal

Enquadramento

A EBS (Emvenci Business Services) desenvolve uma plataforma SaaS de cibersegurança com diversos módulos, desde um simulador de phishing, a formação em cibersegurança (elearning), um gestor de politicas de segurança, plataforma de registo dos requisitos do RGPD (Regulamento Geral de Proteção de Dados), um gestor de vulnerabilidades e uma plataforma de centralização e gestão de logs.

O projeto consiste na reformulação de componentes da plataforma recorrendo à metodologia "Atomic Design" com o objetivo de desenvolver uma arquitetura e design robustos, permitindo a implementação de um UI mais rápido e consistente.

O princípio do "Atomic Design" é dividir o UI em componentes "pequenos" para ter uma melhor capacidade de reutilização. Os mesmos podem ser categorizados como átomos, moléculas e organismos, que juntos - formam modelos e páginas.

Objetivo

A plataforma web existente é desenvolvida em Angular e neste projeto pretende-se reformular e criar novos componentes utilizando a metodologia acima descrita, de forma a melhorar a performance, a reutilização dos vários tipos de componentes e os respetivos testes funcionais ao nível do client-side.

Objetivos
- Investigar a metodologia "Atomic Design";
- Levantamento dos requisitos funcionais;
- Desenvolver e/ou reformular componentes em Angular;
- Definir e implementar testes;
- Reportar optimizações de tempos de carregamento de conteúdo, testes e outras relevantes.

Plano de Trabalhos - Semestre 1

Análise
- Conhecer e analisar a plataforma web existente;
- Investigar a metodologia "Atomic Design";
- Efetuar um levantamento dos requisitos funcionais a desenvolver e/ou reformular.

Desenho
- Preparar o UI dos módulos a serem trabalhados, utilizando o design atual da aplicação;
- Categorizar os componentes como átomos, moléculas, organismos, modelos e páginas;

Relatório
- Desenvolver o relatório de projeto (intermédio)

Plano de Trabalhos - Semestre 2

Implementação
- Desenvolver os componentes desenhados na fase anterior;
- Construir as páginas utilizando os componentes desenvolvidos.

Testes
- Definir e implementar testes aos componentes;
- Reportar optimizações de tempos de carregamento de conteúdo, linhas de código, testes e outras relevantes.

Relatório
- Desenvolver o relatório de projeto final

Condições

As condições serão negociadas caso a caso, tipicamente ou por intermédio de estágio ou bolsa quando possível. Os valores rondam os 750/800€.

Observações

O orientador final será atribuido numa fase posterior pelo empresa, dependo da recurso e equipa atribuida.

Existe a opção de estágio remoto, mas deverá ser analisada em fase de seleção do candidato.

Orientador

Alexandre Miguel Coelho Aniceto
aaniceto@emvenci.com 📩