- PostgreSQL
- PHP 7 ou superior
- Composer
- Driver do PostgreSQL para PHP
1 - Na pasta raiz do projeto, abra o terminal e execute os comandos abaixo para inicializar os containers:
docker-compose up -d
docker-compose exec php composer install
docker-compose exec php ./yii migrate --interactive=0
docker-compose exec php chmod 777 -R web/
1 - Na pasta raiz do projeto, abra o terminal e execute o comando abaixo para realizar o download das dependências:
composer install
-
Crie uma base de dados no ProstgreSQL, e dê o nome de 'varal_aguas'
-
Abra o arquivo 'config/db.php' e insira o 'host', 'username', e 'password' do seu banco
-
Na pasta raiz do projeto abra o terminal, e execute o seguinte comando:
./yii migrate
Haverá um pedido de confimação 'Apply the above migration? (yes|no) [no]:', basta de digitar yes.
Caso ocorra algum erro, certifique-se que as dependências foram instaladas, e se os dados da conexão com o banco estão corretos.
Após ter realizado os passos anteriores, basta abrir o terminal na pasta raiz do projeto, e executar o seguinte comando:
./yii serve
Obs: A API será iniciada em modo dev, na porta 8080, apenas para testes.
GET /participante
responseBody
[
{
"id": int,
"nome": "string",
"local_foto": "string",
"nome_foto": "string",
"data_foto": "date string ISO-8601",
"foto": "string file name in server",
"termos": bool
}
]
POST /participante
requestBody
{
"nome": "string",
"local_foto": "string",
"nome_foto": "string",
"data_foto": "date string ISO-8601",
"img_base64": "base64 string - non dataURL",
"termos": bool
}