Aplicação back-end, com o intuito de parsear arquivo CNAB txt salvando as informações em um banco de dados(POSTGRES) e sendo possível também resgatar a partir do nome da loja.
- Django
- Django Rest Framework
#Instruções para ver o projeto em sua máquina:
-
Clonar o repositório
-
Crie seu ambiente virtual
- Comece pelo comando 'python -m venv venv'
- Linux: rode em seguida o comando 'source venv/bin/activate'
- Windows: rode em seguida o comando '.\venv\Scripts\activate'
- Criar suas variáveis de ambiente
- Criar um arquivo '.env' na raiz do projeto com base no '.env.example'
- Este projeto foi feito com PostgreSQL
-
No terminal utilizar o comando 'pip install -r requirements.txt' (Aguardar a instalação dos pacotes)
-
Rode as migrações da aplicação com o comando 'python manage.py migrate'
-
Inicialize a aplicação com o comando 'python manage.py runserver'
- Para interromper, pressione 'Ctrl+c'
-
A documentação está em 'http://localhost:8000/schema/swagger-ui/'
-
Testando/Utilizando a aplicação localmente *Método POST: -Utilize a rota
http://localhost:8000/api/parser/cnab/
- Envie um
Binary File
no formato txt (existe um cnab file na raiz do arquivo)
- Envie um
*Método GET:
- Utilize a rota http://localhost:8000/api/report/<NOME DA LOJA>/
Esta aplicação não possui testes.