Sistema Concessionária

Histórico de atualizações do sistema disponivél no CHANGELOG.

Requisitos minímos

Recomendamos a instalação do XAMPP em sistemas operacionais Windows

Instalação para testes locais

  1. Instalar o XAMPP

  2. execute git clone https://github.com/wistech7l/sistema-concessionaria.git na pasta do XAMPP

  3. Renomeia a pasta htdocs para htdocs.old

  4. Renomeia a pasta sistema-concessionaria para htdocs

  5. Click em start no servidor Apache no aplicativo do XAMPP

  6. Abrir site no navegador: localhost/

  7. execute composer i

  8. criar arquivo .env conforme as descrições do example.env

Sobre o Banco de dados

  1. Click em start no banco de dados MySql do XAMPP

  2. Utilize o gerenciador de banco de dados que preferir .

Obs.: o XAMPP disponibiliza o PHPMyAdmin

  1. Criar uma nova base de dados, com o nome que preferir obs.: nome utilizado deverá ser prenchido no aquivo .env

  2. Criar tabela users no banco de dados, usando a seguinte instrução SQL.

CREATE TABLE users (
	id INT auto_increment NOT NULL,
	login varchar(50) NOT NULL,
	password varchar(100) NOT NULL,
	nome varchar(50) NOT NULL,
	tipo INT NOT NULL,
	primary key(id)
)
ENGINE=InnoDB
DEFAULT CHARSET=utf8mb4
COLLATE=utf8mb4_general_ci;
  1. Insira o usuário Admin (Teste) no sistema.
INSERT INTO users (login, password, nome, tipo) VALUES ('admin', '21232f297a57a5a743894a0e4a801fc3', 'Administrador', 1);

Obs.: login: admin senha: admin

Deploy

Para o Deploy foi escolhido o servidor do InfinityFree, por ser um servidor que possui PHP e banco de dados MySql/MariaDB, necessários para execução do nosso sistema e por ser um Servidor gratuito.

Sendo necessário, previamente possuir uma conta no mesmo e acesso ao painel de um dominio, criado no servidor do InfinityFree

Banco de dados

  • Criar um banco de dados no servidor do InfinityFree.
  • Criar as tabelas no servidor do InfinityFree, conforme as descrições das tabelas no passo SOBRE BANCO DE DADOS

Variavéis do Secret

Será necessário adicionar as variavéis de ambiente no Secrets do Github, para a realização do deploy automatizado, disponivél aqui

  • DB_DATABASE: Referente ao nome do banco de dados criado no InfinityFree

  • DB_HOST: Referente URL do servidor de banco de dados criado no InfinityFree

  • DB_PASS: Referente a senha utilizada para acessar o banco de dados criado no InfinityFree

  • DB_USER: Referente ao usuário utilizado para acessar o banco de dados criado no InfinityFree

  • FTP_HOST: Referente a URL do servidor FTP, para envio dos arquivos para o servidor do InfinityFree

  • FTP_PASS: Referente a senha utilizada para envio dos arquivos ao servidor do InfinityFree, via FTP

  • FTP_USER: Referente ao usuário utilizado para envio dos arquivos ao Servidor do InfinityFree, via FTP