Skip to content

E-commerce - AR: Programação para internet - Unipar

Notifications You must be signed in to change notification settings

LuquinhasSG/e-commerce

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

11 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Informações do aluno

  • RA: 09023391
  • Nome: Lucas Dillenburg

Introdução

O projeto é um sistema web em PHP com a estrutura MVC que tem como objetivo exibir produtos em um grid, permitir a exclusão, edição e adição de produtos, e realizar a autenticação de usuários através do Firebase Authentication. O banco de dados utilizado é o Firestore do Firebase, que é um banco de dados NoSQL. Para o gerenciamento de dependências, o projeto utiliza o Composer. Além disso, é necessário instalar a extensão grpc do PHP para realizar a conexão com o Firebase. Na documentação abaixo, você encontrará todas as informações necessárias para realizar a instalação e configuração do projeto.

Tutorial de instalação em vídeo

ar.mp4

Pré-requisitos

Infelizmente, a equipe de desenvolvimento do gRPC não oferece mais arquivos pré-compilados da extensão para Windows desde a versão 1.43.0 (que é para PHP 8.1), parece que o PHP vem sendo esquecido com o tempo, por esse motivo para rodarmos o projeto vamos precisar do PHP 8.1, atualmente as versões mais atualizadas do xampp vem com php 8.2, que não será compatível com o gRPC, então neste caso precisamos baixar uma versão anterior do xampp, o link está disponível abaixo.

Antes de começar a trabalhar com o projeto, é necessário garantir que os seguintes softwares e extensões estejam instalados no seu ambiente:

Instalação

Para instalar o projeto em sua máquina, siga os passos abaixo:

  1. Instale o Xampp 8.1.17

  2. Instale a extensão gRPC 1.43.0 no PHP

  3. Instale o composer

  4. Clone o repositório do GitHub (dentro da pasta htdocs no diretório do xampp): git clone https://github.com/LuquinhasSG/e-commerce

  5. Acesse o diretório do projeto: cd e-commerce

  6. Instale as dependências usando o Composer: composer install

  7. Crie uma pasta na raiz do projeto chamada "keys" e copie ou mova o arquivo serviceAccountKey.json (disponibilizado no envio da atividade junto ao link do projeto no GitHub) para dentro da pasta

Agora está tudo pronto, basta iniciar o apache no seu XAMPP e acessar o endereço "localhost/e-commerce" no seu navegador.

Screenshots do banco de dados

Abaixo disponibilizo screenshots do Authentication e Firestore Database:

image

image

image

About

E-commerce - AR: Programação para internet - Unipar

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published