https://github.com/quantosobra/teste-candidatos
Projeto base para as tarefas dos candidatos às vagas de desenvolvimento no QuantoSobra
https://github.com/quantosobra/teste-candidatos
Last synced: 2 months ago
JSON representation
Projeto base para as tarefas dos candidatos às vagas de desenvolvimento no QuantoSobra
- Host: GitHub
- URL: https://github.com/quantosobra/teste-candidatos
- Owner: quantosobra
- Created: 2018-01-09T11:27:07.000Z (over 7 years ago)
- Default Branch: master
- Last Pushed: 2018-01-18T23:15:22.000Z (over 7 years ago)
- Last Synced: 2025-02-07T02:46:19.341Z (4 months ago)
- Language: PHP
- Size: 153 KB
- Stars: 1
- Watchers: 3
- Forks: 3
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# QuantoSobra: Tarefas para Candidatos
Este repositório contém o projeto base para ser utilizado nas tarefas dos candidatos às
[vagas de desenvolvedor no QuantoSobra][vagas].## Requisitos
* Docker 17.09+
* docker-compose 1.17+## Estrutura
O projeto é organizado em dois diretórios:
* **backend**: contém um projeto de uma API REST em PHP com [Symfony][symfony]
* **frontend**: contém um projeto da interface com [Ember.js][emberjs]## Dependências
Antes de poder executar o projeto, é necessário instalar as dependências. Para o frontend, é utilizado o NPM, e para o
backend é usado o Composer. Para instalar as dependências dos dois projetos, execute os seguintes comandos:* `docker-compose run --rm backend composer install`
* `docker-compose run --rm frontend npm install`## Executando
Você pode executar o projeto utilizando o docker-compose para iniciar os containers para frontend, backend e o banco de
dados MySQL:* `docker-compose up -d`
Esse comando irá iniciar todos os serviços e deixá-los executando em plano de fundo. Na primeira vez que o projeto for
executado será necessário criar as tabelas no banco de dados. Para isso, após ter iniciado os serviços com o comando
anterior, execute o seguinte comando:* `docker-compose exec backend app/console doctrine:schema:update --force`
[vagas]: https://quantosobra.recruiterbox.com/ "Vagas no QuantoSobra"
[symfony]: https://symfony.com/ "Symfony"
[emberjs]: https://emberjs.com/ "Ember.js"