Todos os requisitos necessários foram atendidos. Foi adicionada validação de CPF.
Para o front-end foi utilizado bootstrap 5, jQuery e jQuery mask.
- PHP 7.4
- Banco PostgreSQL 10+
- Composer instalado
-
Baixar arquivos do projeto
-
Configurar arquivo "env", criando uma cópia para ".env" e adicionar os dados da conexão do postgre.
app.baseURL = 'http://localhost:8080' database.default.hostname = localhost database.default.database = desafio database.default.username = postgres database.default.password = senhabanco database.default.DBDriver = Postgre database.default.DBPrefix =
Estas são as únicas variaveis que precisam estar no env.
-
Rodar o comando do composer;
composer install
-
Criar banco "desafio" no postgresql;
-
Rodar migration do projeto;
php spark migrate
-
Rodar servidor do projeto;
php spark serve
-
acesse o sistema em "http://localhost:8000"
-
Baixar arquivos do sistema
-
executar na raiz do projeto o docker compose
docker-composer up -d
caso tudo ocorra corretamente, você terá 3 máquinas rodando
- desafio-web
- desafio-db
- desafio-adminer
-
acesse a url "http://localhost:8080" para acessar o adminer e criar o banco no postgresql. Os dados de acesso configurados são:
Sistema: PostgreSQL Servidor: db usuário: postgres senha: 123456 Base de dados:
-
Crie a base de dados "desafio"
-
Configure o .env com as configurações do banco e url padrões como abaixo:
app.baseURL = 'http://localhost:8000' database.default.hostname = db database.default.database = desafio database.default.username = postgres database.default.password = 123456 database.default.DBDriver = Postgre database.default.DBPrefix =
-
acesse a maquina web para executar a migration.
docker exec -it desafio-web /bin/sh
-
dentro da máquina rode os comandos para instalar as dependências e executar as migrations
composer install
php spark migrate
-
acesse o sistema em "http://localhost:8000"