O desafio consiste em criar um projeto que receba os dados de nome e data de nascimento de um usuário e e retorna uma lista com as pessoas e suas respectivas idades.
Todos os comandos abaixo listados levam em consideração que você está dentro do diretório do projeto.
-
Entre no container do backend:
docker-compose run --service-ports backend bash
-
Crie o ambiente virtual Python:
python -m venv people-venv
-
Ative o ambiente virtual:
source people-venv/bin/activate
-
Instale as dependências:
pip install -r requirements.txt
-
Saia do ambiente virtual:
deactivate
-
Saia do container com
CTRL + D
-
Entre no container do frontend:
docker-compose run --service-ports frontend bash
-
Instale as dependências do projeto
yarn
-
Saia do container com
CTRL + D
Execute, se preferir em terminais diferentes, os seguintes comandos:
-
Iniciar backend
docker-compose up backend
-
Iniciar frontend
docker-compose up frontend
Para esse desafio, foram definidas três rotas:
GET - /people/list
Resposta:
{
people: [
{
person_birthdate: Date,
person_id: Integer,
person_name: String
}
]
}
POST - /people/create
Payload:
{
person_birthdate: Date,
person_name: String
}
Resposta:
{
msg: "Success"
}
DELETE - /people/remove/:people_id
Resposta:
{
msg: "Success"
}