Gerenciador de processos e registros pessoais do Departamento de Fiscalização de Produtos Controlados.

Overview

CRManager

Gerenciador de processos e registros pessoais do Departamento de Fiscalização de Produtos Controlados.

Descrição

Este projeto tem como objetivo ser o backend, implementado em Django 3.x, do projeto de gerenciador pessoal de processos e registros do Departamento de Fiscalização de Produtos Controlados (DFPC) do Exército Brasileiro, tanto aqueles processos criados via SisGCorp quanto os processos criados via pasta física diretamente na Secretaria de Fiscalização de Produtos Controlados (SFPC) da região do usuário.

Esta ferramenta se destina aos usuários e despachantes que precisam gerenciar seus processos de forma simples através de um aplicativo Android (infelizmente iOS não será possível, visto que não possuo dispositivos para o desenvolvimento) que em breve será desenvolvido e o link do projeto incluído aqui (não haverá disponibilidade no Google Play).

Os processos que podem ser gerenciados inicialmente são:

  • Concessão de CR
  • Atualização de Endereço do Acervo
  • Atualização de Documento Pessoal
  • Atualização de Tipo de Atividade
  • Cancelamento de CR para Pessoa Física
  • Inclusão de 2º Endereço de Acervo
  • Autorização de Compra
  • CRAF
  • Guia de Trânsito
  • Apostilamento
  • Autorização de Aquisição de PCE por Importação (CII)
  • Instituir Procurador para Pessoa Física
  • Revalidação para Pessoa Física

É possível também criar um perfil de usuário com as informações úteis da pessoa física, como E-Mail, CPF, RG, data de nascimento e endereços de acervo (principal e segundo endereço).

Também é possível registrar um CR para o usuário, o que auxilia no gerenciamento das atividades permitidas vinculadas ao documento.

Através dessa ferramenta, é possível cadastrar todos os processos pendentes ou já concluídos do usuário, com informações detalhadas sobre os processos e com a contagem de dias úteis e dias corridos desde o início do processo e da compensação da GRU.

Abaixo está alguns prints do painel de controle do projeto:

Gerenciador de Processos:

Gerenciador de Perfil de Usuários:

Gerenciador de CR:

Instalação

Para a instalação o projeto recomenda-se criar primeiro uma virtualenv:

$ mkvirtualenv CRManager --python=python3

Após a criação da virtualenv e certificar-se de que está acessando a virtualenv, rode o seguinte comando:

(CRManager) $ make install

Durante o processo de instalação, será requisitado que você crie uma conta de super usuário, para acessar o painel via endereço https://localhost:8000/admin.

Sempre que quiser rodar o projeto, basta usar o comando make run:

(CRManager) $ make run

Testes

Para rodar os testes, basta executar o comando abaixo e aguardar a finalização dos testes:

(CRManager) $ make test

Collection

A collection deste backend pode ser encontrada aqui: https://www.getpostman.com/collections/54722ca1478e12ca4109

Owner
Wolfgang Almeida
Desenvolvedor Back-End, com experiência em Banco de Dados, Front-End e Android.
Wolfgang Almeida
Taichi is a parallel programming language for high-performance numerical computations.

Taichi is a parallel programming language for high-performance numerical computations.

Taichi Developers 22k Jan 04, 2023
Generate Azure Blob Storage account authentication headers for Munki

Azure Blob Storage Authentication for Munki The Azure Blob Storage Middleware allows munki clients to connect securely, and directly to a munki repo h

Oliver Kieselbach 10 Apr 12, 2022
GUI for the Gammu library.

Wammu GUI for the Gammu library. Homepage https://wammu.eu/ License GNU GPL version 3 or later. First start On first start you will be asked for set

Gammu 60 Dec 14, 2022
Python plugin for Krita that assists with making python plugins for Krita

Krita-PythonPluginDeveloperTools Python plugin for Krita that assists with making python plugins for Krita Introducing Python Plugin developer Tools!

18 Dec 01, 2022
Glyph Metadata Palette

This plugin for Glyphs3 allows you to associate arbitrary structured metadata to each glyph in your font.

Simon Cozens 4 Jan 26, 2022
Awesome open-source alternatives to SaaS

Awesome-oss-alternatives - Awesome list of open-source startup alternatives to well-known SaaS products

Runa Capital 12.7k Jan 03, 2023
Dockernized ZeroTierOne controller with zero-ui web interface.

docker-zerotier-controller Dockernized ZeroTierOne controller with zero-ui web interface. 中文讨论 Customize ZeroTierOne's controller planets Modify patch

sbilly 209 Jan 04, 2023
A code base for python programs the goal is to integrate all the useful and essential functions

Base Dev EN This GitHub will be available in French and English FR Ce GitHub sera disponible en français et en anglais Author License Screen EN 🇬🇧 D

Pikatsuto 1 Mar 07, 2022
Repo created for the purpose of adding any kind of programs and projects

Programs and Project Repository A repository for adding programs and projects of any kind starting from beginners level to expert ones Contributing to

Unicorn Dev Community 3 Nov 02, 2022
Convert text with ANSI color codes to HTML or to LaTeX.

Convert text with ANSI color codes to HTML or to LaTeX.

PyContribs 326 Dec 28, 2022
a url shortener with fastapi and tortoise-orm

fastapi-tortoise-orm-url-shortener a url shortener with fastapi and tortoise-orm

19 Aug 12, 2022
Курс про техническое совершенство для нетехнарей

Technical Excellence 101 Курс про техническое совершенство для нетехнарей. Этот курс представлят из себя серию воркшопов, при помощи которых можно объ

Anton Bevzuk 11 Nov 13, 2022
Implementation of the Folders📂 esoteric programming language, a language with no code and just folders.

Folders.py Folders is an esoteric programming language, created by Daniel Temkin in 2015, which encodes the program entirely into the directory struct

Sina Khalili 425 Dec 17, 2022
A slapdash script to solve Wordle or Absurdle automatically

A slapdash script to solve Wordle or Absurdle automatically

Michael Anthony 1 Jan 19, 2022
Library to emulate the Sneakers movie effect

py-sneakers Port to python of the libnms C library To recreate the famous data decryption effect shown in the 1992 film Sneakers. Install pip install

Nicolas Rebagliati 11 Aug 27, 2021
A program to calculate the are of a triangle. made with Python.

Area-Calculator What is Area-Calculator? Area-Calculator is a program to find out the area of a triangle easily. fully made with Python. Needed a pyth

Chandula Janith 0 Nov 27, 2021
Generic NDJSON importer for hashlookup server

Generic NDJSON importer for hashlookup server Usage usage: hashlookup-json-importer.py [-h] [-v] [-s SOURCE] [-p PARENT] [--parent-meta PARENT_META [P

hashlookup 2 Jan 19, 2022
Repositório para estudo do airflow

airflow-101 Repositório para estudo do airflow Docker criado baseado no tutorial Exemplo de API da pokeapi Para executar clone o repo execute as confi

Gabriel (Gabu) Bellon 1 Nov 23, 2021
This tool helps you to reverse any regex and gives you the opposite/allowed Letters,numerics and symbols.

Regex-Reverser This tool helps you to reverse any regex and gives you the opposite/allowed Letters,numerics and symbols. Screenshots Usage/Examples py

x19 0 Jun 02, 2022
MobaXterm-GenKey

MobaXterm-GenKey 你懂的!! 本地启动 需要安装Python3!!!

malaohu 328 Dec 29, 2022