Demonstração

Sobre a Webstore

Propósito
  • Projeto realizado no âmbito da unidade curricular de Sistemas de Informação, do Mestrado Integrado em Engenharia Informática e Computação da Faculdade de Engenharia da Universidade do Porto, que pretende desenvolver uma aplicação web para venda de artigos de informática online, com gestão de clientes, artigos e faturação. Integração de clientes e faturação no ERP Primavera.
Implementação
  • O website foi construido usando a linguagem de programação PHP, javascript, HTML e CSS, através do Laravel como Framework de PHP e da biblioteca de componentes de front-end Bootstrap
  • Tem o MySQL como base de dados do sistema online e Apache Web Server como servidor do serviço web.
  • Foi desenvolvido um conjunto de serviços na WebStore que permite a comunicação com o serviço WebApi do Primavera, que por sua vez aplica no sitema integrado de gestão empresarial ERP Primavera as atualizações a fazer.
Porque Laravel?
  • Laravel é uma ferramenta acessível e poderosa, que facilita o desenvolvimento de tarefas comuns recorrentes num projeto web desta natureza, tais como:
    • Routing engine simples e rápida
    • Contentor de injeção de dependências poderoso
    • Múltiplos back-ends para armazenamento de sessão e de cache
    • Mapeamento objeto-relacional da base de dados expressivo e intuitivo
    • Migrações de esquema independentes da base de dados
    • Processamento robusto de tarefas de fundo
    • Emissão de eventos em tempo real
Requisitos
  • PHP >= 7.1.3
  • OpenSSL PHP Extension
  • PDO PHP Extension
  • Mbstring PHP Extension
  • Tokenizer PHP Extension
  • XML PHP Extension
  • Ctype PHP Extension
  • JSON PHP Extension
  • BCMath PHP Extension