Riopele Digital – Desenvolvimento “framework” em JavaScript

Autoria

Marco António Maravalhas Marques

Curso

Licenciatura em Tecnologias e Sistemas de Informação para a Web

Resumo

PT

O projeto de estágio apresentado pela Riopele tem em vista a migração da sua atual plataforma online Riopele Digital para uma “framework” JavaScript. Esta começou a ser desenvolvida em PHP há 7 anos atrás, com o intuito de automatizar alguns processos que até à data eram feitos manualmente. Devido ao seu grande sucesso imensas funcionalidades foram desenvolvidas nela. No entanto, este crescimento foi de tal escala que a sua performance começou a decair drasticamente.

Atualmente a Riopele Digital possui uma quantidade enorme de menus, aos quais os seus colaboradores e clientes podem aceder. Existem menus simples destinados ao Departamento de Sistemas de Informação, tais como o controlo dos utilizadores e dos seus respetivos acessos, mas também funções fulcrais para o funcionamento da empresa, como a realização, gestão e expedição de encomendas, informações em tempo real sobre a produção atual das máquinas de tecelagem, entre outras.

Com efeito, o objetivo deste projeto de estágio é, entre as várias “frameworks” utilizadas no desenvolvimento de PWAs (Progressive Web Apps), encontrar a que melhor se adequa às nossas necessidades. O foco da pesquisa é garantir que todas as funcionalidades já existentes na plataforma são passiveis de se recriar. Deste modo, logo que terminada a pesquisa, é necessário iniciar a migração progressivamente, definindo objetivos realistas para o tempo de estágio. Juntamente com o “Front End”, é necessário desenvolver uma nova “Back End API”.

EN

Riopele wants to migrate their online platform Riopele Digital (RD) to a modern JavaScript framework. Riopele Digital was developed seven years ago, in PHP, with the aim of automating some recurrent processes. Due to its great success, lots of new functionalities were integrated. Unfortunately, due to its enormous growth, its performance started decaying drastically.

Nowadays, Riopele Digital has an enormous number of menus, which their employees can access. There are simple menus like the ones used by the IT Systems Department to control the registered users and their accesses, and some more advanced menus where you can manage orders, check how the weaving machines are going, etc.

This way, one of the goals of this project is to explore the JavaScript frameworks used nowadays to produce PWAs (Progressive Web Apps) and find the one that better suits the job. The focus of this research is guaranteeing that every single functionality can be reproduced in this new platform. Once the research is done, it’s time to start migrating progressively some functionalities, which need to be defined based on the internship duration. Besides that, since we are migrating to a framework a new Backend API (Application Programming Interface) will be needed.