Propostas Submetidas

DEI - FCTUC
Gerado a 2024-04-23 12:15:24 (Europe/Lisbon).
Voltar

Titulo Estágio

2017_N38 Business Configuration - Web User Interfaces

Áreas de especialidade

Engenharia de Software

Local do Estágio

Aveiro

Enquadramento

Pretende-se desenvolver a nova geração de uma framework que serve de base a um conjunto de aplicações WEB de suporte ao negócio.

Aspetos Inovadores:
* Responsive Web Design
* Construção de uma REST API em JSON
* Utilização do design pattern MVVM

Referências bibliográficas:
https://angular.io/
https://www.typescriptlang.org/
https://www.mongodb.org/
http://rubyonrails.org/
https://en.wikipedia.org/wiki/Representational_state_transfer
http://www.w3schools.com/html/html_responsive.asp

Objetivo

Na Altice Labs dispomos de um vasto leque de aplicações de suporte ao negócio. Para agilizar e potenciar o desenvolvimento e evolução dessas aplicações foi criada uma framework que disponibiliza "out of the box" um conjunto de funcionalidades transversais, que dão resposta a aspetos de autenticação e autorização de utilizadores, versionamento e gestão do ciclo de vida de configurações de negócio, gestão de workflow, tracking da atividade no sistema, etc.
A framework encontra-se desenvolvida em Ruby on Rails, tendo por base o design pattern MVC e fazendo uso de uma base de dados "document-oriented", o MongoDB.
Este estágio visa evoluir a framework, nomeadamente:

1. Desagregar totalmente a componente de backend (server) da componente de user interface (client);
2. Reformular a user interface, tornando-a compatível com diferentes dispositivos (desktops, tablets, smartphones) com diferentes resoluções;
3. Promover a evolução tecnológica nas aplicações WEB de suporte ao negócio.

Plano de Trabalhos - Semestre 1

T1 - Estudo das tecnologias envolvidas
T2 - Estudar e explorar a nova versão do AngularJS (2.0);
T3 - Criar uma JSON REST API que desagregue a componente de backend da componente de user interface;

Plano de Trabalhos - Semestre 2

T4. Utilizar design patterns, nomeadamente o MVVM;
T5. Colocar em prática as melhores práticas de user experience (UX) e responsive web design;
T6. Produzir documentação técnica.3. Escrita de Relatório Final.

Condições

O aluno será acompanhado internamente por uma equipa de I&D;
Durante a 2º Fase será atribuida Bolsa ao aluno

Observações

Referências bibliográficas:
https://angular.io/
https://www.typescriptlang.org/
https://www.mongodb.org/
http://rubyonrails.org/
https://en.wikipedia.org/wiki/Representational_state_transfer
http://www.w3schools.com/html/html_responsive.asp
Competências Chave requeridas:
* HTML5, CSS3, Javascript, TypeScript
* AngularJS
* Ruby, Ruby on Rails
* MongoDB
* Bootstrap
* RESTful APIs
* JSON
Os alunos interessados deverão enviar CV para regina@inova-ria.pt

Orientador

Doutoramento - Francisco Fontes
PCarv@alticelabs.com 📩