Loja

O projeto Loja é um estudo de como construir, consumir e aplicar uma API em php, com o uso de IONIC. Onde usamos o php para criar a API com o padrão de desenvolvimento em camadas seguindo o paradigma da programação orientada a objeto e gerando uma estrutura para consumo em JSON, ou seja, uma API REST.

Para o banco de dados usamos o SGDB MySQL com 9 tabelas. Sendo estas: Usuario, Contato, Endereco, Cliente, Produto, Estoque, Pedido, DetalhePedido, Pagamento.

Para o consumo da API foi desenvolvido um App(aplicativo) em IONIC.

Tecnologias aplicadas ao projeto

[![Node.js Version][node-version-image]][node-version-url] [![NPM Version][npm-image]][npm-url] [![MySql Version][mysql-image]][mysql-url] [![PHP Version][php-image]][php-url]

Instalação do NodeJS

Como um ambiente de execução JavaScript assíncrono orientado a eventos, o Node.js é projetado para desenvolvimento de aplicações escaláveis de rede. No exemplo a seguir, diversas conexões podem ser controladas ao mesmo tempo. Em cada conexão a função de callback é chamada. Mas, se não houver trabalho a ser realizado, o Node.js ficará inativo.

Instalação no Windows

Download do NODE JS

Instalação no Linux Ubuntu

sudo apt install nodejs

Instalação do IONIC

O Ionic Framework é um kit de ferramentas de interface do usuário de código aberto para a criação de aplicativos móveis e de desktop de alto desempenho e desempenho, usando tecnologias da web (HTML, CSS e JavaScript).

O Ionic Framework concentra-se na experiência do usuário front-end ou na interação da interface do usuário de um aplicativo (controles, interações, gestos, animações). É fácil de aprender e integra-se perfeitamente a outras bibliotecas ou estruturas, como Angular, ou pode ser usado de forma independente sem uma estrutura de front-end usando um script simples.

Comando para instalar

npm install -g ionic

Banco de Dados MYSQL

Abaixo é apresentado o diagrama de banco de dados desenvolvido para este projeto.

Work Flow do APP