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