Este é um projeto pessoal de desenvolvimento de uma API para um sistema ERP utilizando Django Rest Framework (DRF). O sistema ERP tem como objetivo gerenciar e automatizar diversos processos de uma empresa, incluindo o controle de usuários, funcionários, permissões, tarefas, contas a pagar e a receber.
Atualmente, o sistema está em desenvolvimento e possui as seguintes funcionalidades implementadas:
- Gerenciamento de Usuários: Cadastro, edição e exclusão de usuários.
- Gestão de Funcionários: Registro e controle de informações dos funcionários.
- Controle de Grupos e Permissões: Gerenciamento de grupos de usuários e suas permissões de acesso.
- Controle de Tarefas: Cadastro e controle de tarefas a serem executadas dentro da empresa.
Em breve serão implementadas as funcionalidades de contas a pagar e a receber, incluindo a geração de tarefas recorrentes, que serão automatizadas com o Celery.
- Django: Framework principal para o desenvolvimento da API.
- Django Rest Framework (DRF): Para facilitar a criação de APIs RESTful.
- Celery: Utilizado para automação de tarefas recorrentes.
- PostgreSQL: Banco de dados relacional utilizado para persistência de dados.
- pytest: Ferramenta de testes automatizados para garantir a qualidade do código.
- Docker: Para gerenciamento do ambiente de desenvolvimento e produção.
- Poetry: Gerenciador de pacotes para o gerenciamento de dependências e ambiente virtual.
Contribuições são bem-vindas! Se você tiver sugestões ou melhorias para o projeto, sinta-se à vontade para abrir uma issue ou enviar um pull request.
Este projeto está licenciado sob a licença MIT. Veja o arquivo LICENSE para mais detalhes.