Titulo Estágio
Tradutor Web Based
Áreas de especialidade
Engenharia de Software
Local do Estágio
Lisboa / remote
Enquadramento
A Quidgest é uma empresa tecnológica global, de origem portuguesa, criada em 1988. Pioneira e líder na modelação e geração automática de software, através da plataforma Genio, desenvolvida pela Quidgest, e com uma equipa de I&D exclusivamente dedicada ao desenvolvimento e introdução de novas funcionalidades e tecnologias.
Com um vasto portfólio de soluções desenvolvidas por 12 áreas de negócio, conjugamos o know-how tecnológico com o conhecimento específico do negócio dos clientes.
As soluções são únicas e oferecem o melhor de dois mundos: a fiabilidade e a segurança de software já testado e provado + modelação específica. Esta fórmula assegura a satisfação das boas práticas das organizações.
Objetivo
Refactorização da interface da aplicação de tradução automática de strings aplicacionais da actual implementação em WinForms c# para uma Single Page Application implementada com base em Vue.js (https://vuejs.org/).
O Tradutor é uma aplicação de apoio à localização de strings definidas no modelo do Genio. As strings originais são sujeitas a um processo de tradução automática com base em serviços online e a uma revisão manual. Estas tradução serão depois usadas para produzir sistemas internacionais através da plataforma de geração automática Genio.
Plano de Trabalhos - Semestre 1
Componentes a realizar:
- Migração dos forms c# para componentes Vue.
- Reimplementação da lógica de interface em Vue.
- Concepção de um novo servidor REST baseado em AspNetCore.
Fases do projecto:
1. Formação Inicial Genio.
2. Entrar em contacto com a metodologia de criação de aplicação através da plataforma Genio. Conhecer que partes do código final são geradas automáticamente e quais são extensões em linguagem nativa à aplicação base. Conhecer a construção actual de regras de negócio dentro da plataforma Genio (que define o meta-modelo a usar no Tradutor).
3. Analisar as funcionalidades actuais do Tradutor, enumerando-as e estudando a implementação actual de modo a servir como base de requisitos para a refactorização.
4. Estudar melhorias UX ao processo de forma a tornar a ferramenta em uma experiencia WebFirst, mantendo a coerência de estilos em consonância com a aplicação.
5. Elaboração do Relatório Intermédio
Plano de Trabalhos - Semestre 2
Fases do projeto:
6. Implementação de cada um dos formulários em componentes Vue.js definindo os parâmetros de entradas, leitura de dados, ações disponibilizadas e renderização HTML dos elementos visuais.
7. Implementação do novo servidor em AspNetCore com os métodos REST de leitura e escrita de dados entre os componentes cliente-side do cliente em Vue.js e a API já existente do Tradutor.
8. Testar as funcionalidades migradas verificando que continuam de acordo de acordo com os requisitos inicialmente levantados.
9. Elaboração do Relatório Final
Condições
Existe bolsa de estágio. O estágio será realizado no escritório e com uma possibilidade de realizar uma parte remotamente. Existe possibilidade de integrar a equipa após a conclusão do estágio.
Observações
Competências a adquirir:
- Domínio do stack HTML5.
- Experiência na framework Vue.js.
- Experiência em ambientes RAD (Rapid Application Development).
Requisitos do candidato:
- Bons conhecimentos em liguagens de programação estruturadas e não estruturadas (C++, Java, C#... etc) dominando os conceitos semânticos base.
- Conhecimentos base de HTML, CSS e Javascript.
- Garantia de disponibilidade em relação ao âmbito escolhido de forma a assegurar a continuidade do projecto.
Orientador
Rodrigo Serafim
rserafim@quidgest.pt 📩