Simplificando o desenvolvimento de sistemas com Django
Simplificando o desenvolvimento de sistemas com Django

O projeto AgtecCore, desenvolvido por um grupo de profissionais de Tecnologia da Agência de Tecnologia da Informação do Município de Palmas, é uma iniciativa inovadora que visa facilitar o desenvolvimento de sistemas Django, um framework de desenvolvimento web em Python, que segue o princípio onde cada funcionalidade em um projeto deve ser representada apenas uma vez (Don't Repeat Yourself - DRY). O AgtecCore vai além ao trazer diversas tecnologias embarcadas para expandir o conceito DRY, tornando o desenvolvimento mais produtivo e eficiente.

Uma das principais características do AgtecCore é a eliminação da repetição desnecessária de código. Para alcançar esse objetivo, o projeto oferece managers (comandos customizados) que automatizam a geração de código, o que é fundamental para evitar a redundância de tarefas comuns no desenvolvimento. Essa abordagem resulta na geração automática dos arquivos do CRUD (CreateReadUpdateDelete) padrão do Django nos projetos.

Os arquivos de formsurls e views, que são estruturas fundamentais nos projetos Django, são gerados automaticamente, poupando o desenvolvedor de tarefas repetitivas e permitindo que ele se concentre em aspectos mais específicos e criativos do projeto, além de manter um padrão nos códigos gerados.

Expansão de tecnologias e opções

Além de simplificar o desenvolvimento, o AgtecCore oferece uma série de opções e tecnologias embarcadas para atender às necessidades específicas dos desenvolvedores. A equipe por trás do projeto decidiu evoluir ainda mais, permitindo a geração de uma camada de APIRest (interface que facilitar a comunicação e interação entre sistemas de computador) utilizando o Django Rest Framework. Isso é particularmente útil para projetos que precisam de uma API para interagir com outros sistemas ou aplicativos.

Além disso, o AgtecCore também oferece a opção de gerar uma camada de APIRest usando o framework FastAPI, uma alternativa ágil e de alto desempenho. Isso permite que os desenvolvedores escolham a tecnologia que melhor se adapta às necessidades de seus projetos.

O projeto não para por aí. Se o desejado é criar um aplicativo móvel, o AgtecCore também oferece a capacidade de gerar um projeto mobile usando o framework Flutter, uma escolha popular para o desenvolvimento de aplicativos multiplataforma.

Reconhecimento e apoio do BID

O projeto AgtecCore ganhou reconhecimento internacional quando o analista de sistemas Guilherme de Carvalho Carneiro participou, em maio de 2023, do evento BID - Banco Interamericano de Desenvolvimento. Após o evento, o processo de cadastro do projeto no BID foi iniciado, com aprovação em setembro de 2023. Isso colocou a cidade de Palmas em um restrito grupo de cidades brasileiras que possuem um produto OpenSource presente no portal do BID. O reconhecimento é um testemunho da qualidade e inovação do projeto AgtecCore.

Fontes:
https://code.iadb.org/pt/ferramentas/agteccore
https://github.com/AgtecPalmas/AgtecCore

Valorização acima de tudo

A equipe da Agência de Tecnologia da Informação do Município de Palmas se mostrou capaz e comprometida em desenvolver um projeto que pudesse trazer maior celeridade e melhorar a qualidade e eficiência dos serviços prestados.

A Associação dos Servidores públicos de Tecnologia da Informação e Comunicação do Estado do Tocantins parabeniza os Profissionais pela iniciativa e dedicação na prestação de suas atividades. Abaixo segue a lista da equipe envolvida no desenvolvimento e melhorias do projeto AgtecCore.

Coordenador
Guilherme de Carvalho Carneiro

Desenvolvedores
Thiago Shuch
Claysllan Ferreira
Brayan Mota
Lucas Siqueira
Robson Ronzani
Emanoel Mendes
Thales Barbosa
Márcio Henrique Rodrigues
Clazzeani Almeida
Thales Evangelista
Silvio Costa
André Praça Pinheiro
Bruno Raphael Martinovski Carvalho
Marco Antônio Martin Porto Netto
Ana Flávia Moreira Pires

Assessoria de Comunicação ASTICTO.