DEV Community

Gustavo Pereira
Gustavo Pereira

Posted on

Como o React-admin pode ser útil para produtos internos

Algumas empresas que utilizam e desenvolvem produtos interno para administrar a operação com cliente, ou seja, produtos, softwares ou ferramentas criadas para o uso exclusivamente por colaboradores da empresa.

O produto interno difere um pouco de um produto externo que é voltado para o cliente final, em virtude de suas necessidades específicas. Para criar um produto interno eficiente e que atenda às demandas da empresa, é preciso ter em mente algumas necessidades específicas.

Em geral, um produto interno precisa lidar com a gestão de informações internas, automatização de processos, comunicação interna, gestão de projetos, segurança de informações e facilidade de uso. E é aí que o React-admin pode auxiliar.

O React-admin é um framework de administração de dados, construído com base no React e no Material UI, que oferece uma ampla gama de recursos para a criação de interfaces de usuário para produtos internos. Com a existencia de algumas componentes o React-admin, entrega abstrações podendo ser possível criar rapidamente uma interface de usuário amigável e eficiente para gerenciar informações e processos internos.

Image description

Para iniciar a implementação do seu projeto sugiro inicialmente verificar o Tutorial https://marmelab.com/react-admin/Tutorial.html
Ele vai trazer um entendimento inicial sobre funcionamento.

Após isso é importante entender sobre a abstração de data-fetch, e tambem sobre Fields e referenciamento

Dominar os termos técnicos que a framework entrega é fundamental para utilizá-la plenamente. Alguns dos termos que o React-admin utiliza incluem "record", "reference", "resource", "list", "create", "edit", "show", "field" e "inputs".

O termo "record" se refere a um objeto específico que está sendo manipulado, enquanto "reference" se refere a uma relação entre dois objetos. O termo "resource" é utilizado para representar uma recurso que sera adiministrado que pode conter "list", "create", "edit" e "show" que são views que podem ser visualizada apartir destes recursos.

O termo "field" se refere a componentes que exibe informações, enquanto "inputs" são os elementos de entrada utilizados para coletar dados do usuário.

Compreender e utilizar esses termos pode ser uma vantagem significativa para o desenvolvimento de produtos internos eficientes, ajudando a criar interfaces de usuário amigáveis e eficientes para a gestão de informações e processos internos.

Conclusão

Em conclusão, o react-admin é uma opção sólida e eficiente para o desenvolvimento de projetos internos, permitindo que as empresas construam aplicativos de gerenciamento de informações em poucos meses. No entanto, para aproveitar ao máximo a framework, é importante que os desenvolvedores dominem seus termos técnicos e entendam a abstração subjacente do react-admin. Isso pode ajudar a lidar com os desafios que podem surgir ao desenvolver uma aplicação de gerenciamento de informações internas.

Além disso, seguir o processo sugerido e consultar a documentação em caso de dúvida é uma ótima maneira de aproveitar ao máximo as funcionalidades da framework. Em caso de necessidade de criar algo fora das abstrações fornecidas pelo react-admin, compreender como essas abstrações foram construídas pode ser útil para criar algo semelhante. Com isso em mente, é possível usar o react-admin para desenvolver produtos internos altamente eficientes e bem-sucedidos.

Top comments (2)

Collapse
 
reactadmin profile image
react-admin • Edited

Thank you for this React-admin tutorial in Portuguese, Gustavo!🇵🇹🇧🇷

Shout-out to our Portuguese speaking community🫶

Collapse
 
oguhpereira profile image
Gustavo Pereira

☺️☺️☺️☺️☺️