Histórico de atualizações do sistema disponivél no CHANGELOG.
- PHP
- MariaDB
- Servidor Apache
- Composer
Recomendamos a instalação do XAMPP em sistemas operacionais Windows
-
Instalar o XAMPP
-
execute
git clone https://github.com/wistech7l/sistema-concessionaria.git
na pasta do XAMPP -
Renomeia a pasta htdocs para htdocs.old
-
Renomeia a pasta sistema-concessionaria para htdocs
-
Click em start no servidor Apache no aplicativo do XAMPP
-
execute
composer i
-
criar arquivo
.env
conforme as descrições doexample.env
-
Click em start no banco de dados MySql do XAMPP
-
Utilize o gerenciador de banco de dados que preferir .
Obs.: o XAMPP disponibiliza o PHPMyAdmin
-
Criar uma nova base de dados, com o nome que preferir obs.: nome utilizado deverá ser prenchido no aquivo .env
-
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;
- 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
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
- 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
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