Este projeto é uma aplicação baseada em Node.js e Angular que utiliza um banco de dados MySQL para armazenar dados. Siga as instruções abaixo para configurar e executar o projeto em seu ambiente local.
Antes de começar, verifique se o seu ambiente atende aos seguintes requisitos:
- Node.js instalado em seu sistema
- MySQL instalado e configurado para permitir conexões com o usuário
rootsem senha
Nota: Este projeto foi configurado para uso com MySQL, mas você pode adaptar para PostgreSQL ou outro banco de dados, se necessário.
-
Criar o Banco de Dados e Usuário:
- Abra o MySQL e crie um banco de dados com o nome
sam:CREATE DATABASE sam;
- Crie um usuário
rootsem senha (ou ajuste o arquivo de configuração conforme sua preferência):CREATE USER 'root'@'localhost' IDENTIFIED BY ''; GRANT ALL PRIVILEGES ON sam.* TO 'root'@'localhost'; FLUSH PRIVILEGES;
- Abra o MySQL e crie um banco de dados com o nome
-
Executar o Script SQL:
- No MySQL, execute os comandos SQL contidos no arquivo
samTech.sqlpara criar as tabelas e inserir os dados necessários para o funcionamento da aplicação. - Exemplo:
mysql -u root sam < path/to/samTech.sql - Nota: Se você alterou o nome do banco de dados, usuário ou senha, atualize as configurações no arquivo
database.js.
- No MySQL, execute os comandos SQL contidos no arquivo
- Instalar Dependências (Backend e Frontend):
- Abra o Visual Studio Code na pasta do projeto.
- No terminal do VSCode, navegue até a pasta do servidor:
cd server - Instale as dependências do backend:
npm install
- Depois de instalar as dependências do backend, vá para a pasta do cliente (frontend):
cd ../client - Instale as dependências do frontend:
npm install
-
Iniciar o Servidor Backend:
- No terminal do VSCode, na pasta
server, execute o comando:npm start
- O servidor será iniciado na porta configurada (geralmente
http://localhost:3000).
- No terminal do VSCode, na pasta
-
Iniciar o Frontend:
- Abra um novo terminal no VSCode e navegue até a pasta
client:cd client - Inicie o servidor do Angular:
ng serve
- O frontend será iniciado em
http://localhost:4200.
- Abra um novo terminal no VSCode e navegue até a pasta
-
Acessar a Aplicação:
- No navegador, acesse o link:
http://localhost:4200. - Use as credenciais abaixo para fazer login (dados de login são fornecidos pelo script SQL):
- Usuário:
samantha@tech.com - Senha:
123456
- Usuário:
- No navegador, acesse o link:
.
├── server # Código do backend (Node.js)
│ ├── controllers # Controladores do backend
│ ├── config # Configurações de banco de dados
│ ├── models # Modelos do banco de dados
│ └── ...
├── client # Código do frontend (Angular)
│ ├── src # Arquivos principais do Angular
│ └── ...
└── samTech.sql # Script SQL para criação do banco de dados