mrdiniz88 / point-records

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Nest Logo Graphql Logo


Registrador de pontos

Sistema para o gerenciamento de registros de ponto dos colaboradores de uma empresa.


Tabela de conteúdos


Como usar

Pré-requisitos

Antes de começar, você vai precisar ter instalado em sua máquina as seguintes ferramentas: Git, Node.js.


🎲 Rodando a aplicação

# Clone este repositório
$ git clone https://github.com/mrdiniz88/point-records

# Acesse a pasta do projeto no terminal/cmd
$ cd point-records

# Instale as dependências
$ npm install

# Execute a aplicação em modo de desenvolvimento
$ npm run start:dev

# Para executar os testes da aplicação
$ npm test

Fazendo requisições

Faça login com o usuário ADMIN pre-existente:

login-admin

Crie um COLABORADOR usando o JWT do nosso ADMIN:

signup-collaborator

Faça login com o colaborador criado:

login-collaborator

Ligue a subscription usando o JWT do ADMIN:

subscription-on

Registre o ponto usando o JWT do COLABORADOR

register-point

O ponto registrado aparecerar automaticamente na subscription:

subscription

Utilize o JWT do usuário para buscar seus dados:

find-user

Utilize o JWT do ADMIN para buscar os dados de todos os usuarios:

find-all-users

🛠 Tecnologias

As seguintes ferramentas foram usadas na construção do projeto:

Observação

Obtive um problema a testar a subscription no insomnia, porém tudo corre bem quando é testado no playground.

Deixei um usuário admin padrão ja salvo no banco de dados, pois apenas usuarios com permisão de admnistrador pode criar novos usuarios.

Para fazer login com o mesmo:

email: admin@gmail.com

password: admin123

About


Languages

Language:TypeScript 97.2%Language:JavaScript 2.8%