Executando verificação de segurança...
8

CRIA APLICAÇÃO WEB

Qual frameworks utilizar no front para uma aplicação com servidor em Python
uma aplicação web tipo ERP SAS

Angular, React, Vue.js ??

2
2

Para uma aplicação ao estilo de ERP, acredito que Angular atenda melhor pois é um framework completo e já tem diversos processos resolvidos nele.

Já o React não é um framework, para se chegar a ter um sistema completo você vai precisar unir diversas libs, e pode ser que precise "lutar" contra elas para funcionar corretamente em conjunto. (Já passei por isso, e estamos migrando para Angular).

1
0
1
1

O básico você já sabe, que é saber algumas opções para o frontend. Você consegue construir excelentes aplicações web e ERPs com a maioria das opções disponíveis atualmente.

Já vi ERPs web com interface simples faturando milhões. Já vi sistemas com interfaces super avançadas que não compensaram o tempo gasto com toda complexidade pois têm faturamento considerado baixo para o que foi investido. A questão é que nenhum sistema é igual ao outro, então é você que precisa analisar as opções e decidir.

Sobre backend, como falaram, o Django é mais robusto e vem com partes prontas já inclusas e se trata de um framework bem seguro, consagrado no mercado (um dos frameworks mais usados no mundo) e uma ótima opção para desenvolvimento de um ERP.

Sobre usar FastAPI, você pode usar Django + Django Ninja. Você vai ter o melhor dos dois mundos. O poder do Django mais a performance igual do FastAPI na sua API.

Se quer começar pensando em um framework com menos componentes prontos, além do FastAPI (que tem performance igual a frameworks Node.js e Go), eu recomendo o Litestar, que tem performance ainda melhor que FastAPI:
https://docs.litestar.dev/2/benchmarks.html

Dá uma olhada nesses templates de projetos:

Full Stack FastAPI Template
https://github.com/tiangolo/full-stack-fastapi-template
O projeto usa FastAPI, React, SQLModel, PostgreSQL, Docker, Pytest, Traefik...

Litestar Fullstack Reference Application
https://github.com/litestar-org/litestar-fullstack
O projeto usa Litestar, React, Vite, SQLAlchemy, Docker, SAQ (Simple Asynchronous Queue) e outros componentes para começar a desenvolver uma aplicação completa.

1
1

Sou grande defensor do Angular pois já tem tudo pronto. Um ERP não precisa de uma cara bonitinha/diferente, mas precisa ser funcional e seguir um padrão que as pessoas já conhecem (material design).

React você vai perder semanas montando o seu proprio "framework", até pra montar um formulário vc vai ter que criar sua UI kit, ou usar o maldito talwind com suas 999999999999912313 classes, rs.