Skip to content

Microwave technical assistance website using React, Node.js and MySQL

Notifications You must be signed in to change notification settings

ThiagoIanuch/Casa-do-Microondas

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 

Repository files navigation

Sobre o Projeto

Casa do Microondas é um projeto de um site para uma assistência de microondas, desenvolvido em grupo para a disciplina de Desenvolvimento Web e Banco de Dados, no 3º período de Ciência da Computação na Uniandrade

Construido com

React CSS3 NodeJS MySQL

Pré-requisitos

  • IDE (recomendado o Visual Studio Code)
  • Ferramenta para gerenciamento de banco de dados MySQL (recomendado o MySQL Workbench)
  • Ultima versão do Node.js:
    https://nodejs.org/en/download

Instalando

  1. Clone o repositório
    git clone https://github.com/ThiagoIanuch/Casa-do-Microondas.git
  1. Abra dois terminais no Visual Studio ou na IDE que está utilizando, um para o cliente e outro para o servidor, em um acesse a pasta client e no outro a pasta server e baixe os pacotes npm
  • No terminal do cliente:
    cd client
    npm install
  • No terminal do servidor:
    cd server
    npm install
  1. No Workbench ou na ferramenta que está usando para gerenciar o banco de dados MySQL importe os scripts SQL que estão na pasta server/src/models (create.sql, insert.sql e procedures.sql)

  2. Crie um arquivo .env na pasta server com as informações do banco de dados criado em sua máquina e com um segredo para o token JWT, exemplo:

    JWT_SECRET = casa-do-microondas
    
    HOST = localhost
    USER = root
    PASSWORD = admin
    DATABASE = casamicroondas

Utilização

  1. Verifique em ambos os terminais se está dentro das pastas corretas (client e server) e digite o seguinte comando para iniciar o projeto:
  • No terminal do cliente:
    npm run dev
  • No terminal do servidor
    npm start
  1. Acesse o site no navegador
    localhost:5173 (cliente)
    localhost:8080 (servidor)
  • O banco de dados possui por padrão duas contas já cadastradas para realizar testes, uma de cliente e outra com permissão de administrador:
    • email: clienteteste@gmail.com | senha: clienteteste
    • email: admin@casamicroondas.com | senha: cmoadmin*

Contribuidores

About

Microwave technical assistance website using React, Node.js and MySQL

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 4

  •  
  •  
  •  
  •