Skip to content

Disciplina de Pesquisa e Inovação - 1º semestre GF

License

Notifications You must be signed in to change notification settings

pedropadilha13/node-azure

Repository files navigation

node-azure

Projeto modelo de Pesquisa e Inovação (1º semestre ADS 2018-2)

Conteúdo

Arquivo genérico de conexão com o banco de dados

query: função que executa uma query, passada como parâmetro - retorna uma Promise

Arquivo que contém configurações gerais do projeto (ex: parâmetros de conexão com o banco de dados)

Arquivo que demonstra a exibição do gráfico de temperatura e umidade, populado com dados do banco de dados configurado no arquivo config.json

Diretório que contém as rotas do servidor

    • GET /

      • Usuário logado: renderiza a view index
      • Usuário não logado: renderiza a view login
    • GET / -> retorna um JSON com as últimas 50 leituras, no formato que o banco de dados devolveu

    • GET /dt -> retorna um JSON com as últimas 50 leituras, no formato DataTable, utilizado para construir o gráfico com a biblioteca Google Charts.

    • GET /

      • Usuário logado: renderiza a view index
      • Usuário não logado: renderiza a view login
    • POST /

      • Usuário e senha corretos: renderiza a view index
      • Usuário e/ou senha incorretos: renderiza a view login, com a mensagem de erro 'Invalid usernamename/password!'.
    • GET

      • Destrói a session
    • GET

      • Renderiza a view signup
    • POST

      • Recebe no corpo da requisição os dados de cadastro
      • Caso o usuário já seja cadastrado, não cadastra novamente e retorna a mensagem de erro 'User already exists!'
      • Caso o usuário não seja cadastrado, insere o registro no banco e redireciona para a página de login, com a mensagem 'User ${username} created succesfully! Please log in...', onde username é o nome do usuário recém criado

Arquivo que contém funçoões genéricas, usadas em diversos arquivos

	Ex.: isNull

Sketch que faz a leitura da temperatura e umidade do sensor DHT11 e manda os dados via porta serial para o computador

Script de criação das tabelas utilizadas neste exemplo

Diretório que contém as views

Renderizada quando ocorre um erro "não tratado"

Tela principal - view renderizada quando um usuário logado tenta acessar as seguintes rotas: '/', '/index', '/login'

Formulário de login - view renderizada quando um usuário não logado tenta acessar as seguintes rotas: '/', '/index', '/login'

Formulário de cadastro - view renderizada quando um usuário acessa a rota '/signup'

Issues

Caso tenha algum problema e/ou sugestão, sinta-se à vontade para abrir uma issue

Dúvidas

Em caso de dúvida, você pode me mandar um e-mail em qualquer um dos seguintes endereços:

About

Disciplina de Pesquisa e Inovação - 1º semestre GF

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages