Skip to content

sahmanuela/SamTech

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Projeto SamTech

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.

Pré-requisitos

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 root sem senha

Nota: Este projeto foi configurado para uso com MySQL, mas você pode adaptar para PostgreSQL ou outro banco de dados, se necessário.

Configuração do Banco de Dados

  1. 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 root sem 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;
  2. Executar o Script SQL:

    • No MySQL, execute os comandos SQL contidos no arquivo samTech.sql para 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.

Configuração do Projeto

  1. 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

Inicializar o Projeto

  1. 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).
  2. 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.
  3. 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

Estrutura do Projeto

.
├── 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

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors