APP web - Controle de processos -- 2

Job ID: 34031402

Budget: $250 – $750 USD

Aplicativo web desenvolvido em php utilizando o framework Laravel e mysql para controle de processos que será disponibilizado web fornecendo controle de processos para escritórios de advocacia e autônomos.

Antes de mais detalhes, é importante ressaltar que pretendemos contar com o programador desenvolvedor para desenvolvimentos específicos posteriormente e que sejam mais diretamente relacionados com as regras de negócio do ramo que atuaremos e conexões com apis de pagamentos e busca de jurisprudência, todavia não estarão nessa fase do projeto.

O sistema deverá utilizar um sistema de assinatura para pagamentos mensais, mas deve disponibilizar meios para que o administrador do sistema conceda assinaturas anuais de forma gratuita.

Os usuários admin das empresas (escritórios de advocacia ou assessoria jurídica) poderão adicionar e excluir outros usuários (funcionários) vinculados a empresa.

Todos os usuários da empresa poderão cadastrar o cliente.
Um processo é um requerimento que será realizado por um cliente da empresa e ficará sob responsabilidade de um colaborador da empresa e o admin da empresa acessa a todos os processos vinculados a empresa.

Um processo possuirá status que podem ser alterados: Instrução, protocolado, pendente, cancelado, concluído.

Um processo é sempre relacionado a um serviço, uma vez que o cliente da empresa assinante, solicitará junto à órgãos públicos ou judiciais algum pedido específico, por exemplo, uma aposentadoria.

Cada serviço possui requisitos que deverão ser dispostos para que o responsável pelo processo possa registrar de forma simples se àquele requisito está ou não atendido pelo cliente, de acordo com a documentação juntada.

Um exemplo de requisito seria a idade mínima em um processo de aposentadoria. Nesse caso, aposentadoria seria o serviço e idade mínima seria um dos requisitos do serviço.

Uma tela deve exibir todos os processos da empresa podendo ser filtrados por status do processo, serviço do processo, colaborador responsável pelo processo.

Dentro do processo o usuário do sistema poderá adicionar lembretes com datas para ser lembrados via e-mail.

Dentro do processo o usuário pode registrar agendamentos que deverão ser atendidos pelos clientes ou pela empresa em determinadas datas e horários especificas. Ele registra a informação no processo e marca quando quer ser lembrado.

Dentro do processo, o usuário poderá solicitar uma consultoria que abrirá um chamado informando a dúvida e inclusive disponibilizando anexos para que um consultor de nossa empresa dona do sistema possa emitir um parecer técnico com relação as dúvidas suscitadas no processo.

Dentro do processo, o usuário poderá criar anotações com informações adicionais, com anexo pdf ou imagem, sobre o processo no decorrer do tempo em que as alterações forem acontecendo e deverá estar disposto em uma linha do tempo.

Em relação aos usuários do sistema haverá a seguinte divisão:
1 - Administrador do sistema, que controlará o sistema do ponto de vista da nossa empresa que será a proprietária do aplicativo.
2 – Consultor, que será cadastrado pelo administrador e poderá responder aos chamados criado pelos usuários do sistema.
3 – Administrador da empresa cliente, responsável pela empresa cliente (escritório de advocacia ou autônomo).
4 – Colaborador da empresa cliente, adicionado pelo Administrador da empresa (3).

O código deverá ser bem documentado seguindo padrões, em inglês ou português.
O desenvolvedor fornecerá código fonte completo e código para criação do banco de dados mysql, que poderá ser em separado ou através das migrations do Laravel.
Esclarecimentos adicionais podem ser solicitados via chat.
Related categories: PHP MySQL Laravel CSS3 Javascript ES6