gabrielavmattos-zz / pnm

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Plataforma de Negociação de Mercadorias - PNM

Trata-se de uma plataforma que possibilita a inserção e listagem de mercadorias para compra e venda.

Disponível online: http://107.170.88.181/pnm

Foi desenvolvido com as tecnologias:

  • Back-end: PHP5
  • Banco de dados: MySQLi*
  • Front-end: JavaScript e Bootstrap
  • Serviço cloud utilizado: DigitalOcean

Estrutura da aplicação

Foi utilizado o conceito de MVC (Model-View-Controller) para tentar deixar o código o mais portatil possível para outras aplicações (portabilidade é uma das qualidades de um software). Então, tem-se a pastar controller que faz a comunicação entra as views (insertProduct.php e listProduct.php) com a classe Product.

A classe Product está na pasta model e é responsável por toda a comunicação com o banco de dados.

As views estão na pasta raiz e fazem uso do framework Bootstrap para permitir a responsividade da aplicação. Como foi feito uso de um tema disponível na web e tratar-se de uma aplicação simples foi linkado a um site do tema.

Referências utilizadas

Como não tinha feito projetos com PHP e Bootstrap fiz uso de bastante tutoriais para aprender e desenvolver da maneira correta. Segue lista com os tutorias e referências utilizads:

To Do

Algumas funcionalidades podem ser melhoradas para garantir uma aplicação web mais segura, rápida e bonita para o usuário, são elas:

  • Bootstrap:

    • Disponível já no próprio servidor;
    • Atualizar algumas partes do css do tema para torna-lo mais amigável aos diversos dispositivos;
  • Funcionalidades do site:

    • Opção de alterar e remover mercadorias;
    • Busca por filtros das mercadorias;
    • Uma página inicial mais explicativa e amigável.

About


Languages

Language:PHP 67.9%Language:HTML 18.2%Language:JavaScript 13.9%