Gerenciamento de enquete, feito na linguagem PHP. O sistema utiliza Symfony 2.8, Doctrine2, AngularJS 1.5, Bootstrap 3, MySQL e autenticação via OAuth2.
https://ajudeme.herokuapp.com/
Exemplo de url da api https://api-ajudeme.herokuapp.com/api/enquete?pagina=1
O SGBD escolhido original para o projeto foi o MySQL. Porém, a API funcionará com qualquer base de dados relacional escolhida. Link para o SQLScript do projeto.
Como o projeto utiliza Composer e Bower para genciar os pacotes da API e do front-end,consecutivamente, será necessário executar os passos abaixo:
Acesse a documentação do Bower para saber como instalar. Acesse também a documentação do Composer.
Instalando dependências da API:
DIRETORIO-RAIZ/api: composer install
Instalando dependências do front-end:
DIRETORIO-RAIZ/front-end: bower install
O projeto utiliza o PHPUnit para executar os testes funcionais na API. Acesse a documentação do PHPUnit para saber como instalar.
Executanto testes na API
DIRETORIO-RAIZ/api: phpunit -c app --process-isolation --stop-on-failure