Vou jogar a real, não se assuste: É impossível o dev sem experiência criar um ERP do zero sozinho, ERP não é só CRUD e até os mais experientes não seriam capazes de fazer isso sozinhos de maneira que atenda principamente a área fiscal.
Dito isso, provavelmente estão dando essa tarefa a você apenas para te manter ocupado e poderem dizer ao cliente pagante que o projeto foi iniciado.
Estou pensando em usar um React para o front-end, node para o back-end
Isso aqui é importante, você está começando um projeto do zero pensando na tecnologia que vai usar. Nunca faça isso em um projeto sério.
Um projeto corporativo começa com o levantamento de requisitos, não pela tecnologia. Quando os principais requisitos estiverem estabelecidos, aí sim você começa a verificar quais são as tecnologias que permitem que aquilo aconteça da melhor forma possível e que o time disponível tenha habilidade nela.
Já vi um colega criar uma aplicação web para a gestão de armazém sem ter entendido o real problema do cliente, e quando foi colocar em produção, descobriu que seriam usados coletores de dados com Windows CE, onde a tela é minúscula e o navegador mais moderno pra ele é o Internet Explorer 6 (E são vendidos até hoje).
Colocar a tecnologia na frente, vai te fazer se atropelado pelo projeto.
Comece pelos requisitos.