Skip to content

API de autenticação desenvolvida com Node.js, Prisma, Docker, MySQL, Express, Bcrypt e TypeScript.

Notifications You must be signed in to change notification settings

cezardev07/auth-prisma-docker-mysql

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Get Started Project

git clone <repo>
docker-compose up -d
yarn install or npm install
npx prisma db push
yarn start or npm start

Endpoint:

POST: http://localhost:3333/auth/signup

"BODY":{
    "username": "maria",
    "password": "123"
} 

"RESPONSE":{
  "status": 200,
  "message": "ok",
  "data": {
    "id": "e78f45b5-32e7-485e-b00c-285aec893363",
    "username": "maria",
    "password": "$2b$10$thMn4hWhTPoLOviWFNJIcOOcY.ZsIGnTnAuR4juhYs4dF0eX/j2j2"
  }
} 

POST: http://localhost:3333/auth/signin

"BODY":{
    "username": "maria",
    "password": "123"
} 

"RESPONSE":{
  "status": 200,
  "message": "ok",
  "data": {
    "id": "e78f45b5-32e7-485e-b00c-285aec893363",
    "username": "maria"
  }
} 

GET: http://localhost:3333/auth/

"RESPONSE":{
  "status": 200,
  "message": "ok",
  "data": [
    {
      "id": "c8478b31-2bd5-466e-b5f2-b89262299821",
      "username": "username-01",
      "password": "$2b$10$XrmI9tRvaN5m4MXpMrTQX.Ii6M1Qt2yOkAUwMApxIM39WKQ3/fDp2"
    },
    {
      "id": "asdadasd-2bd5-466e-21asd-aasdasdasdq",
      "username": "username-02",
      "password": "$2b$10$XrmI9tRvaN5m4MXpMrTQX.Ii6M1Qt2yOkAUwMApxIM39WKQ3/fDp2"
    },
    {
      "id": "dasddads-2bd5-dadas-b5f2-asdasddadsa",
      "username": "username-03",
      "password": "$2b$10$XrmI9tRvaN5m4MXpMrTQX.Ii6M1Qt2yOkAUwMApxIM39WKQ3/fDp2"
    },
    {
      "id": "c8478b31-2bd5-466e-b5f2-asddassadsad",
      "username": "username-04",
      "password": "$2b$10$XrmI9tRvaN5m4MXpMrTQX.Ii6M1Qt2yOkAUwMApxIM39WKQ3/fDp2"
    },
    {
      "id": "hghvbch3-2bd5-466e-b5f2-b89262299821",
      "username": "username-05",
      "password": "$2b$10$XrmI9tRvaN5m4MXpMrTQX.Ii6M1Qt2yOkAUwMApxIM39WKQ3/fDp2"
    },
    ...
  ]
} 

Projeto voltado exclusivamente para fins educacionais e de aprendizado.

About

API de autenticação desenvolvida com Node.js, Prisma, Docker, MySQL, Express, Bcrypt e TypeScript.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published