Olá, boa tarde! Gostei bastante do curso, assim como todos os outros que fiz aqui na plataforma. Porém estou fazendo um projeto para testar o que aprendi e me surgiu essa dúvida referente às pastas do sistema, devo separar front e back? Exemplo:
PROJETO (raiz)
├── backend/ # Diretório do servidor (Node.js)
│ ├── config/
│ │ └── database.js
│ │ └── server.js
│ ├── routes/
│ │ └── userRoutes.js
│ ├── packages.json #Com os pacotes e dependencias do back
├── frontend/ # Diretório do cliente (React)
│ ├── public/
│ ├── src/
│ │ ├── assets/
│ │ ├── components/
│ │ │ └── Header.js
│ │ │ └── Footer.js
│ │ ├── pages/ # Páginas principais da aplicação
│ │ │ └── HomePage.js
│ │ │ └── LoginPage.js
│ ├── packages.json #Com os pacotes e dependências do front
Na minha cabeça fica bem organizado dessa forma (eu saberia onde achar cada coisa), porém qual o "padrão" do mercado? Deveria criar o react-app e dentro dessas pastas geradas, criar um backend e lá colocar a lógica? É correto ter um package.json separado para eles?
Desculpa se a pergunta ficou longa ou complicada, agradeço a ajuda!