Skip to content

bmsrangel/ftasks-backend

Repository files navigation

☑️ F-Tasks Backend

Descrição

Este projeto contém o código do Backend da aplicação "F-Tasks". O foco deste projeto é muito voltado para a parte de autenticação e autorização.

Resumidamente, para usar a ferramenta, o usuário precisa criar um login fornecendo dados como nome, email e senha, e ao entrar com suas credenciais, a aplicação retorna seu nome e um token de acesso. Para acessar recursos protegidos, como a lista de suas tarefas, criação de novas tarefas e atualização do status das mesmas, o usuário precisa fornecer seu token junto à requisição.

Além disso, é preciso cuidar da data de expiração do token. Caso esteja expirado, é necessário fazer o processo de refresh do token, onde o backend fornece um novo token válido e o usuário pode utilizá-lo para fazer novamente suas requisições.

Tecnologias utilizadas na aplicação

  • Nest - Framework para o desenvolvimento da aplicação.
  • TypeORM - Ferramenta ORM com suporte à praticamente todos os ambientes que utilizam Javascript/Typescript
  • SQLite - Banco de dados utilizado nesta aplicação
  • Passport - Middleware para autenticação com suporte à centenas de estrategias

Instalação

$ npm install

Executando a aplicação

# development
$ npm run start

# watch mode
$ npm run start:dev

# production mode
$ npm run start:prod

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published