Skip to content

joao-arthr/SofisticaoAPI

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

18 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Sofisticão

Descrição do Projeto

Projeto de e-commerce para petshop desenvolvido para o terceiro semestre do curso Desenvolvimento de Software Multiplataforma na FATEC de Registro

Tabela de conteúdos

Como usar

Passo a passo de como configurar o ambiente e rodar a aplicação

Pré-requisitos

Antes de começar, você vai precisar ter instalado em sua máquina as seguintes ferramentas: XAMPP com a versão do PHP 8.1. Para a base de dados utilizaremos o MongoDB versão 5.0.16. É necessário ter o gerenciador de dependências Composer versão 2.5.5 instalado na máquina. Além disto terá que ter o editor VSCode com a extensão Live Server.

Configurando ambiente MongoDB com PHP

  • Baixe o MongoDB Driver para PHP versão 1.13
  • Extraia os arquivos e coloque o arquivo php_mongodb.dll dentro da pasta C:\xampp\php\ext
  • Vá até o arquivo php.ini dentro da pasta C:\xampp\php e na sessão Dynamic Extensions adicione a seguinte linha:
      extension=php_mongodb.dll

🎲 Rodando o Back End (API)

# Clone este repositório
$ git clone https://github.com/joao-arthr/SofisticaoAPI.git
#Acesse o XAMPP e vá na opção Shell, lá inicie o server php na pasta public da API utilizando o endereço localhost:8000, igual o comando abaixo,
#Lembre-se que o Shell abrira no diretório c:\\xampp 
$ php -S localhost:8000 -t htdocs/SofisticaoAPI/public

# O servidor local onde está rodando a API é <http:https://localhost:8000>
'''


### 🎲 Importando o Banco de Dados (MongoDB)
    Crie o banco de dados com nome 'Sofisticao' com as coleções User e Product
    Após clonar o Projeto acesse a pasta SofisticaoAPI/app/models/assets e importe os arquivos 'User.json' e 'Product.json' nas coleções User e Product respectivamente

### 📱 Rodando o Front End (Web)

```bash
# Clone este repositório
$ git clone https://github.com/davitorress/Sofisticao-Web.git

Abra o repositório do 'Sofisticao-Web' no VS Code e inicie a extensão Live Server. Ela iniciará um servidor para o Site. Sem o servidor o Front não consegue consumir a API.

Para acessar o CMS utilize o link e adicione /cms. O login do CMS é email '[email protected]' e senha 'admin', tal qual está salvo na base de dados.

🛠 Tecnologias

As seguintes ferramentas foram usadas na construção do projeto:

Releases

No releases published

Packages

 
 
 

Languages