Este projeto consiste em um aplicativo CRUD (Create, Read, Update, Delete) desenvolvido em Node.js para o backend, utilizando React para o frontend. O banco de dados utilizado é o MySQL, com o phpMyAdmin como interface de administração.
Certifique-se de ter o npm e o Node.js instalados em sua máquina.
Para instalar as bibliotecas necessárias, utilize os seguintes comandos:
npm install mysql2 express cors
- mysql2/promise: Fornece uma interface MySQL promissificada.
- express: Framework web para Node.js que simplifica o desenvolvimento de aplicativos.
- cors: Middleware Express para habilitar o controle de acesso HTTP.
-
Servidor Backend:
- Deixe um terminal rodando o arquivo
server.js
localizado emserver/server.js
executando o comando:node server.js
- Deixe um terminal rodando o arquivo
-
Servidor Frontend:
- Em outro terminal, vá para o diretório do frontend (no caso
crud-app
) e execute o comando:npm run dev
- Em outro terminal, vá para o diretório do frontend (no caso
-
Acesso ao Aplicativo:
- Acesse o aplicativo em um navegador da web através do endereço
http://localhost:{porta}
, onde{porta}
é a porta especificada durante a execução do servidor, geralmente 3000
- Acesse o aplicativo em um navegador da web através do endereço
Observe que o terminal informará em qual porta o servidor está ouvindo.
Com isso, você estará executando o aplicativo CRUD com Node.js e React, interagindo com o banco de dados MySQL através do phpMyAdmin como interface de administração.