Marcos704 / Promobit

Promobit - Desafio

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Promobit

🛠Desafio proposto para a vaga de php júnior🛠
@Marcos704

(Desafio Promobit) - Teste-Cadastro-Produtos

✔Funcionalidades

O projeto possui as seguintes funcionalidades.:

  1. 📎 Cadastro
  • Cadastro de Produtos
  • Cadastro de Tags
  1. 📎 Edição
  • Edição de Produtos
  • Edição de Tags
  1. 📎 Relatórios
  • Produtos/Tags

🔏Arquitetural

  • Basta ter o banco de dados criado que o sistema irá cadastrar um usuário de testes! 😁

💻 Pré-requisitos para instalação do sistema

Antes de começar, verifique se você atendeu aos seguintes requisitos:

  • Você instalou a versão mais recente de <Versão do php 8.0 ou +/ Última versão da base de dados / Última vesão do sistema>.
  • Você tem uma máquina <Windows / Linux>.
  • Servidor Local instalado e configurado <Xampp>.

📟 Preparando o ambiente < Promobit >

Para instalar o < Promobit >, siga estas etapas:

Windows:

1. Baixe a nova versão do projeto no github;
2. Baixe a última versão da base de dados no github;
3. Tenha a última versão do servidor local Xampp instalada;

📟 Criação do banco de dados

Para realizar os testes de sessão no < FizCardSystem >, siga estas etapas:

Banco de dados - SCRIPT:

-- Script para criação do banco de dados do sistema.

### DATABASE NAME: promobit
### Username: suport
### password: swu@660031
CREATE TABLE `product` (
  `id` int NOT NULL AUTO_INCREMENT,
  `name` varchar(50) NOT NULL,
  PRIMARY KEY (`id`),
  UNIQUE KEY `name_UNIQUE` (`name`)
);
CREATE TABLE `tag` (
  `id` int NOT NULL AUTO_INCREMENT,
  `name` varchar(50) NOT NULL,
  PRIMARY KEY (`id`),
  UNIQUE KEY `name_UNIQUE` (`name`)
);
CREATE TABLE `product_tag` (
   `id` int NOT NULL AUTO_INCREMENT,
   `product_id` int NOT NULL,
   `tag_id` int NOT NULL,
   PRIMARY KEY (`id`),
   CONSTRAINT `product_id` FOREIGN KEY (`product_id`) REFERENCES `product` (`id`),
   CONSTRAINT `tag_id` FOREIGN KEY (`tag_id`) REFERENCES `tag` (`id`)
);
CREATE TABLE `users` (
    `id` INT NOT NULL AUTO_INCREMENT PRIMARY KEY,
    `firstname` VARCHAR (255) NOT NULL,
    `lastname` VARCHAR (255) NOT NULL,
    `password` VARCHAR (255) NOT NULL,
    `cpf` VARCHAR (255) NOT NULL,
    `status` TINYINT NOT NULL
)

📟 Realizando os testes

Para realizar os testes de sessão no < FizCardSystem >, siga estas etapas:

Banco de dados:

1. CPF de teste: 500.376.342-59
2. Senha : swu@660031

Prints do sistema

Login

Dashboard

Listar Produtos

Cadastrar Produto

About

Promobit - Desafio


Languages

Language:PHP 80.4%Language:JavaScript 16.6%Language:CSS 3.0%