Esse é um projeto de aprendizado utilizando os frameworks React e Node.js e utilizando MongoDB para o banco de dados. Ele está organizado com uma arquitetura cliente-servidor.
O projeto está organizado da seguinte forma:
client: Este é o diretório para o front-end do projeto em React.server: Este é o diretório para o back-end do projeto em Node.js.
Abra a pasta do projeto no terminal e execute os seguintes comandos para instalar as dependências do projeto:
cd client && npm install: Instala as dependências do front-end (React) do projeto.cd server && npm install: Instala as dependências do back-end (Node.js) do projeto.
No diretório do projeto, você pode executar os seguintes scripts:
Executa o servidor do React no modo de desenvolvimento.
Abra http://localhost:3001 para visualizar o front-end no seu navegador.
Inicia o servidor Node.js em modo de desenvolvimento.
O back-end roda em http://localhost:3000.
Constrói o app React para produção e o coloca na pasta client/build.
O back-end é alimentado pelo Node.js e Express, utilizando MongoDB como banco de dados. O servidor está configurado para rodar em http://localhost:3000.
O front-end é uma aplicação React utilizando Axios. A aplicação está configurada para rodar em http://localhost:3001.
Você pode aprender mais sobre o React na Documentação do React.
Para aprender mais sobre o Node.js, consulte a Documentação do Node.js.
Para mais informações sobre tópicos específicos, confira os seguintes links: