Case desenvolvido para o Processo Seletivo da empresa Mind Consulting. Foi-se proposto um sistema de cadastro desenvolvido em ReactJS e NodeJS utilizando o banco de dados MongoDB.
Utilizado a versão 12.15 do node.js. Entre na pasta /server/ e /client/ e digite o comando a abaixo para instalar as dependências correspondentes tanto para o backend quanto para o frontend:
npm install
Lembre-se de ter instalado e configurado o banco de dados MongoDB, caso não tenha baixe-o aqui : MongoDB
Dentro de /server/src/index.js configure a sua conexão com o banco de dados de acordo com sua configuração o servidor do MongoDB:
mongoose.connect(
'mongodb://localhost:27017/system-users', //altere estes dados para a conexão com o seu banco de dados MongoDB
{
useNewUrlParser : true ,
useUnifiedTopology: true
});
mongoose.connection
.once('open', () => console.log('Connected !!!'))
.on('error', error => { console.log('Your ERROR', error)})
Com o acesso das pastas /server/ e /client/ em dois terminais abertos, digite o seguinte comando em ambos terminais:
npm start
Se der certo o servidor estará rodando na porta 2000 (localhost:2000) defina na aplicação backend, e irá apontar no terminal uma mensagem de sucesso com a conexão com o banco de dados.(Mensagem):
Servidor em execução no porta 2000
Connected !!!
E abaixo no caminho /server/src/index.js se encontra onde definir a porta do servidor:
app.listen(2000, () => {
console.log('Servidor em execução no porta 2000');
})
E a aplicação frontend (cliente) estará rodando na porta padrão 3000 (localhost:3000) e abrirá automaticamente no seu browser.
Giovanni Dotta - Para qualquer dúvida ou problema(issues) abra um tópico para resolvermos juntos !!!