-
Primeiro, acesse a pasta "api" através do seguinte comando no terminal:
cd api/
-
Em seguida, execute os seguintes comandos para construir e iniciar os contêineres do Docker:
docker-compose build
docker-compose up
- Observação: É necessário ter o Docker instalado.
- Também é possível rodar apenas a aplicação backend usando o comando:
npm run dev:start
- Em outro terminal, acesse a pasta "front" com o seguinte comando:
cd front/
- Inicie o projeto frontend com o comando:
npm start
- Agora o seu projeto está rodando!
- POST /transactions: Cria um objeto do tipo transaction. Exemplo de corpo da requisição:
{
"type": "debit",
"value": 145,
"cpf": "4854821",
"card": "4515151",
"timeOfOccurrence": "2023-05-31T10:00:00Z",
"shopOwner": "luiz",
"shopName": "luiz Shop"
}
- GET /transactions/template: Gera um arquivo template para ser usado no projeto.
- POST /transactions/import: Aceita um arquivo XLSX para adicionar transações ao banco.
- GET /transactions: Lista todas as transações.
- GET /transactions/:id: Lista uma transação por ID.
- GET /transactions/byname/:name: Lista todas as transações por nome.
- DELETE /transactions/:id: Deleta uma transação.
- POST /data-import: Cria um data import. Exemplo de corpo da requisição:
{
"status": "load"
}
- GET /data-import: Lista todas as imports.
- PATCH /data-import/:id: Atualiza uma import. Exemplo de corpo da requisição:
{
"status": "success",
"message": "Sucesso"
}