GithubHelp home page GithubHelp logo

teste-workoffice's Introduction

Aplicativo em Ionic 5 que consome uma API em Node + Express com autenticação JWT

Intruções para a execução do Projeto

  • Executar o comando: "npm install" dentro da pasta backend
  • Executar o comando: "npm install" dentro da pasta frontend
  • Na seguinte linha, dentro do arquivo Index.js na Pasta Database, coloque o endereço do seu banco MongoDB:

       mongoose.connect('mongodb://ENDEREÇO/DO_SEU_BANCO', { useNewUrlParser: true, useUnifiedTopology: true }); 
    


Rotas

  • POST- localhost:3000/auth/register - Insere um usuário e retorna um objeto de usuário com um token de autenticação
  • POST - localhost:3000/auth/login - Realiza a verificação da existencia de usuário e caso ele exista e os dados estejam corretos é retornado um objeto de usuário + um token de autenticação
  • GET- localhost:3000/dogs - Retorna um objeto com a listagem de cachorros
  • POST - localhost:3000/dogs -Insere um registro de cachorro no banco
  • GET- localhost:3000/cats - Retorna um objeto com a listagem de gatos
  • POST - localhost:3000/cats -Insere um registro de gato no banco


  • Observações sobre o Token

    • Para mudar o tempo de expiração do token altere a seguinte função:
                  function generateToken(params = {}){
                      return jwt.sign(params, authConfig.secret, {
                          expiresIn:86400,
                      });
                  }
      

      Na linha "expiresIn:86400" modifique o valor para o tempo que desejar ( o formato aceitado é em segundos)

    Formatos de Inserção

      Para registar um usuário: <br>
    
      "_id": id ( númerico),
      "nome":"Nome",
      "sobrenome":"Sobrenome",
      "cidade":"Cidade",
      "estado":"estado" ,
      "email": "email@email",
      "senha": "senha",
      "fotoUrl":"url da foto "
    

    Para registar um gato/cão:

        " _id": id numérico,
       "nome":"Nome",
        "sobrenome":"Sobrenome",
        "telefone":"telefone",
        "seguidores":"numero de seguidores",
        "projetos":"numero de projetos",
        "seguidos":"numero de pessoas seguidas",
        "cidade":"cidade",
        "estado":"estado",
        "fotoUrl":"url da foto"
    

teste-workoffice's People

Contributors

paulorgs avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.