Este é um projeto para controle financeiro, aqui contém apenas o back-end. Acesse o repositório front-end em: https://github.com/dhomini-rabelo/Coin-Frontend.
- Os apps estão na pasta backend
- A pasta COIN é onde está a configuração do projeto
- Django
- Django Rest Framework
- Django signals
- django-cors-headers
- simplejwt
- Fast
- Redis
- username
- password
- name
- notification_time
- user
- title
- description
- bill_type
- value
- payment_method
- day
- partials
- created_at
-
-
-
-
-
-
-
-
-
Esta API faz o cache das contas enquanto nenhuma conta for alterada, excluída ou adicionada para esse usuário, esse controle só é possível através do Django signals.
Classe que faz o controle do cache (CacheController) e uma instância (bill_cache): "project/Core/controllers/cache.py"
Api que usa o cache com um decorator (BillListCreateAPI): "project/backend/bills/api/bills.py"
Signals que remove o cache (renew_bill_cache): "project/backend/bills/app/signals.py"