MCPcopy Index your code
hub / github.com/RenanJPaula/dio-node-user-authentication-api

github.com/RenanJPaula/dio-node-user-authentication-api @main

Chat with this repo
repository ↗ · DeepWiki ↗ · + Follow
49 symbols 107 edges 37 files 0 documented · 0% updated 4y ago★ 136
What it actually does AI analysis from the code graph — generated when you open this
loading…
README

Microserviço de autenticação com Nodejs

Este é um projeto desenvolvido durante algumas lives para dissiminação de conhecimento dentro da DIO, uma plataforma de cursos gratuíta que todo DEV deveria conhecer! :wink:

Neste projeto iremos criar um microserviço de autenticação que poderá compor a sua caixinha de ferramentas e ser muito útil no seu dia a dia. :hammer::wrench:

Composição do nosso projeto

Neste projeto Temos alguns Endpoints Base que podem ser extendidos da forma mais adequada para seu contexto.

São eles:

Usuários

  • GET /users
  • GET /users/:uuid
  • POST /users
  • PUT /users/:uuid
  • DELETE /users/:uuid

Autenticação

  • POST /token
  • POST /token/validate

Links úteis

Link para os slides utilizados dutante a live.

Extension points exported contracts — how you extend this code

Request (Interface)
(no doc)
final-result/src/@types/express.d.ts
Request (Interface)
(no doc)
live-03/src/@types/express.d.ts

Core symbols most depended-on inside this repo

findByUuid
called by 2
final-result/src/repositories/user.repository.ts
create
called by 1
final-result/src/repositories/user.repository.ts
update
called by 1
final-result/src/repositories/user.repository.ts
remove
called by 1
final-result/src/repositories/user.repository.ts
findByUsernameAndPassword
called by 1
final-result/src/repositories/user.repository.ts
findAllUsers
called by 1
live-03/src/repositories/user.repository.ts
findById
called by 1
live-03/src/repositories/user.repository.ts
findByUsernameAndPassword
called by 1
live-03/src/repositories/user.repository.ts

Shape

Method 21
Class 20
Function 6
Interface 2

Languages

TypeScript100%

Modules by API surface

live-03/src/repositories/user.repository.ts8 symbols
live-02/src/repositories/user.repository.ts7 symbols
final-result/src/repositories/user.repository.ts7 symbols
live-03/src/models/errors/forbidden.error.model.ts3 symbols
live-03/src/models/errors/database.error.model.ts3 symbols
live-02/src/models/errors/database.error.model.ts3 symbols
final-result/src/models/http-response.model.ts3 symbols
final-result/src/errors/application.error.ts3 symbols
final-result/src/errors/forbidden.error.ts2 symbols
final-result/src/errors/database.error.ts2 symbols
live-03/src/middlewares/error-handler.middleware.ts1 symbols
live-03/src/middlewares/basic-authentication.middleware.ts1 symbols

Datastores touched

jmcnebnvDatabase · 1 repos

For agents

$ claude mcp add dio-node-user-authentication-api \
  -- python -m otcore.mcp_server <graph>

⬇ download graph artifact

Ask about this repo answers extend the page