Nodejs REST API con JWT y Roles (Autorización y Autenticación) & Mongodb

แชร์
ฝัง
  • เผยแพร่เมื่อ 19 ก.ย. 2024
  • Este es un ejemplo práctico de Nodejs y MongoDB en el que crearemos una REST API que hacer un CRUD de productos, permite autenticar a usuarios y establecer roles para la autorizacion de rutas en el servidor.
    Adicionalmente se usará babel para utilizar las ultimas características de Javascript en Nodejs.
    CÓDIGO DEL EJEMPLO
    github.com/Faz...
    VARIABLES DE ENTORNO NODEJS
    • Variables de Entorno e...
    PM2
    • PM2 | Administrador de...
    MONGOOSE
    • Mongoose | Introduccci...
    CURSO DE MONGODB
    • MongoDB Curso, Introdu...
    CURSO DE NODEJS
    • Nodejs Curso Desde Cer...
    CURSO DE EXPRESS
    • Expressjs | Nodejs Fra...
    CURSO DE JAVASCRIPT
    • Curso Javascript para ...
    CURSO DE GIT
    • Git y Github | Curso P...
    VISUAL STUDIO CODE
    • Visual Studio Code, Ed...
    DENO
    • Deno, Vistazo Rápido
    VISITA MI SITIO WEB PARA MAS CURSOS Y CONTENIDO
    www.faztweb.com
    blog.faztweb.com
    FAZT - TH-cam:
    / fazttech
    TWITTER
    / fazttech
    INSTAGRAM
    / fazttech
    FACEBOOK
    / fazttech
    DISCORD
    / discord
    SLACK
    join.slack.com...
    PARA MÁS CONTENIDO
    faztweb.com/so...
    #rest #api #roles

ความคิดเห็น • 383

  • @jesusvelasco4893
    @jesusvelasco4893 3 ปีที่แล้ว +126

    0:00 - 0:51 : Introducción
    0:51 - 12:00 : Instalación de dependencias
    12:00 - 13:56 : Estructura de archivos del proyecto
    13:56 - 19:47 : Configuración del proyecto
    19:47 - 53:56 : Creación de la api de products (model/routes/controller)
    53:56 - 1:29:00 : Autenticación en la aplicación (creación de roles/sign up)
    1:29:00 - 1:36:22 : Autenticación en la aplicación (sign In)
    1:36:22 - : Autorización de roles en las rutas

  • @sebapinery
    @sebapinery 3 ปีที่แล้ว +29

    No queda mas que decir: GRACIAS. Impresionante el tiempo, dedicacion y paciencia para explicar. Sin dudas el canal numero 1 sobre programacion de habla hispana.

  • @vRiLbaRusH
    @vRiLbaRusH 4 ปีที่แล้ว +68

    Primero gracias por excelente aportación a la comunidad, deberías de hacer un video premium sobre como hacer una api rest pero para producción

    • @germansilva1801
      @germansilva1801 4 ปีที่แล้ว

      Pienso lo mismo!!

    • @pablomorales-nv4ks
      @pablomorales-nv4ks 3 ปีที่แล้ว

      @@kevinrock121295 a, vale, me referia a las practicas de produccion... gracias

  • @RafaArraez
    @RafaArraez 4 ปีที่แล้ว +18

    Seria perfecto completarlo con React!! y no nos quejaríamos de usar TS ajjaja! que buen video

    • @estebangomez3799
      @estebangomez3799 4 ปีที่แล้ว

      Te quejas de usar TS? .-.

    • @tarralover7636
      @tarralover7636 3 ปีที่แล้ว +6

      @@estebangomez3799 Practicamente está diciendo que quiere que sea con TS

  • @aspxsosa
    @aspxsosa 3 ปีที่แล้ว +7

    Otro ejemplo super practico. En mi caso ejecute la idea del curso utilizando postgresql en vez de MongoDB y me funciono super bien. Gracias Fazt! Saludos!

  • @djbarrueco
    @djbarrueco 4 ปีที่แล้ว +16

    Brutal, solo le falta una segunda parte con React ilustrando su estructura de carpetas recomendada, usando manejadores de estado como populares como Redux (redux-thunk, redux-saga), peticiones HTTP (fetch, axios...) o incluso frameworks de maquetación (material-ui, reactstrap, react-bootstrap...). Solo me queda decir GRACIAS FAZT!!!

    • @flavio5693
      @flavio5693 ปีที่แล้ว

      hola, al final la hizo la segunda parte?

  • @juancamiloparedeszamora8481
    @juancamiloparedeszamora8481 5 หลายเดือนก่อน

    Iba a ver este video para agregar autenticación al backend de mi portafolio, después iba a ver lo de la documentación con Postman, pero resulta que tú la muestras aquí. Eres grande, muchas gracias por tus aportes a la comunidad.

  • @qvacode
    @qvacode 4 ปีที่แล้ว +2

    Fazt estoy esperando un video haciendo uso de una API de criptomonedas, desde inicios de año fue uno de tus temas a tratar y la verdad me interesa mucho. Tus videos son lo mejor, he aprendido mas en 10 meses viendo tus videos que en 5 años en la universidad. Sigue con estos proyectos tan maravillosos que desarrollas. Un saludo desde Cuba.

  • @rapustin
    @rapustin 4 ปีที่แล้ว +3

    Siempre toca pedir algo más jajajaja. Me está matando la integración con react y las auth xD. Pero ya con todo esto uno puede unir hilos. El tema es que cuando vos lo explicas siempre es más fácil jajajajajajaj. Gracias por tanto fazt

  • @ia.mtzrmz
    @ia.mtzrmz 4 ปีที่แล้ว +3

    Sé que todos piden usar React en el front pero estaría bien también si usaras Vue, no todo es React. Gracias y excelente video

  • @joseluipscortes154
    @joseluipscortes154 4 ปีที่แล้ว +4

    Querido Fazt, si no es mucha molestia sería lindo el mismo video con Mysql

  • @pascallussac6917
    @pascallussac6917 2 ปีที่แล้ว

    I don't understand the language but following closely through code, your videos really helped me. Thanks for the awesome content

    • @FaztCode
      @FaztCode  2 ปีที่แล้ว

      Thank you :)

  • @pablocruz1302
    @pablocruz1302 3 ปีที่แล้ว +1

    Excelente manera de explicar, sumamente claro y fácil de seguir
    Tu canal es una gran herramienta para quienes queremos dominar nodejs

  • @PedroLandauro
    @PedroLandauro 3 ปีที่แล้ว +1

    eres un capo, eres masx un crack. Esperamos con ansias la interacción de esta API con React, seria genial aprenderlo si tu lo enseñas. gracias.

  • @albertogarcia-ym1gt
    @albertogarcia-ym1gt 2 ปีที่แล้ว +1

    Excelente video Fazt !!! Una vez más.....ha sido de muchisima utilidad. Gracias.🙂🤝

  • @eroquedev
    @eroquedev 4 ปีที่แล้ว +2

    SIIIIII POR FIN esto lo estaba esperando me gusta el Backend y sobre todo en temas de seguridad y autenticación

  • @andresgonzalez-mx9ns
    @andresgonzalez-mx9ns 3 ปีที่แล้ว +2

    Muchas gracias por tu gran aporte, me sirvió bastante, pero hay algo que me estaba fallando y por si a alguien le pasa igual ahí les dejo la info. Cuando se instalen las dependencias de babel también instalen esta @babel/plugin-transform-runtime, esta dependencia evita un error al compilar si escriben código async/await, para que les funcione deben configurar en el archivo babelrc colocando "plugin": [ "@babel/transform-runtime" ], una vez coloquen todo eso ya pueden ejecutar el comando npm run build que nos muestra Fazt Code y cuando ejecuten npm start ya les debería funcionar.

    • @chrominux5272
      @chrominux5272 2 ปีที่แล้ว

      hola, en que parte del archivo se agrega? dentro de los { } del "preset" : [ ]? o en otros { } abajo?, es haciendolo de las 2 maneras me tira error xd

  • @merloali
    @merloali 4 ปีที่แล้ว +1

    wao, fazt, gracias, ya hice con typescript roles dinamicos, y que estos tengan un menu como submenu, todo dinamico, lo que hiciste sera genialmente implementado, gracias

    • @merloali
      @merloali 4 ปีที่แล้ว

      aunq yo no ago que un usuario tenga un arreglo de roles, si no que rol el administrador pueda definirlo inclusive el nombre, por ejemplo: un usuario quiere en su sistema 2 roles que se llamen, SECRETARIAS, CONTADORES, y secres como contadores tienen menus diferentes(esto si lo hice array, con sus subarray submenus para que se despliegeue el menu del admin), y que alla un rol base, del cual el admin ago que de permisos deacuerdo a lo que necesita, por ejemplo, en el tiempo el mismo cliente necesitara otro rol de nombre VENDEDORES, obiamente lo podra crear y cotejar con rol base que menu tendra, y deacuerdo al menu y submenu recien validar con el auth.ts

    • @merloali
      @merloali 4 ปีที่แล้ว

      aver les comparto el link de lo que hice en github

    • @luppo2007
      @luppo2007 4 ปีที่แล้ว

      @@merloali dale estaria piola

  • @10tronic
    @10tronic 6 หลายเดือนก่อน

    Tremendo video. Gracias master, reforce mucho lo que aprendí en otros lados. Tambien de tanto escribir codigo ya ve uno las formas de mejorarlo

  • @alexandertapiacortez
    @alexandertapiacortez 4 ปีที่แล้ว +1

    Exactamente tengo problemas con JWT. ¡Muchas gracias Fazt! Es invaluable tu aportación al aprendizaje.

  • @delfor.v.
    @delfor.v. 4 ปีที่แล้ว +3

    Estaría genial consumir esta Rest API de autenticación con Angular! Espero puedas hacer un ejemplo de esta forma. Gracias por compartir conocimiento.

    • @qvacode
      @qvacode 4 ปีที่แล้ว

      En videos anteriores el crea un crud completo y hace uso de angular. Puedes verlos aqui: th-cam.com/video/rPD0eY3dRqQ/w-d-xo.html
      th-cam.com/video/l_r9nRJ9YTk/w-d-xo.html
      Saludos.

  • @devapps2211
    @devapps2211 4 ปีที่แล้ว

    Excelente video, habia seguido muchos tutoriales y me funcionaban, pero no entendia nada, con este tutorial ya veo una luz al final del tunel. Gracias totales!!!!

  • @eurlyswilsonfrometa2688
    @eurlyswilsonfrometa2688 4 ปีที่แล้ว +2

    Fantástico Fazt muchas gracias es de muy buena utilidad esta práctica tuya

  • @shamanc1to
    @shamanc1to 3 ปีที่แล้ว

    hay un detalle cuando se crea el admin y los roles en una DB vacia, a veces el admin se crea antes que los roles esten cargados quedando el array de roles vacio en el admin. Por lo demas es un excelente ejemplo, gracias!!

  • @brianbg941
    @brianbg941 4 ปีที่แล้ว +51

    Ojala que puedas hacer el FRONT CON REACT

    • @rapustin
      @rapustin 4 ปีที่แล้ว +5

      Y redux

    • @victorjesusbravodelapena2501
      @victorjesusbravodelapena2501 4 ปีที่แล้ว +3

      Seria excelente ver la integración con redux o context, he buscado tutoriales y no he encontrado

    • @rapustin
      @rapustin 4 ปีที่แล้ว +1

      @@victorjesusbravodelapena2501 en inglés hay. Pero so

    • @victorjesusbravodelapena2501
      @victorjesusbravodelapena2501 4 ปีที่แล้ว

      @@rapustin podrías pasarme alguno? No he tenido suerte encontrandolos

    • @rapustin
      @rapustin 4 ปีที่แล้ว +1

      @@victorjesusbravodelapena2501 th-cam.com/video/Di4eAxkPNp0/w-d-xo.html fíjate por ahí

  • @migueldejesus7655
    @migueldejesus7655 3 ปีที่แล้ว

    La parte de Role.estimatedDocumentCount(); me daba errores de limite de tiempo pero es porque abecés duraba un poco en cargar la DB. entonces lo que hice fue que moví el initialsetup para un lado donde para utilizarlo primero debe cargar la db. Gracias por el video esta super bien explicado todo. Espero que pueda ver algún día el consumo de esta api en flutter y en Vue pero mas explicado. Gracias.

  • @AlonsoSalcido
    @AlonsoSalcido 4 ปีที่แล้ว

    Que barbaro siempre que estoy en un aprieto con falta de inspiracion esta un video tuyo para aclarar la mente, muchas gracias por tus aportaciones FAZT :D

  • @johannesgomez3966
    @johannesgomez3966 2 ปีที่แล้ว

    Gracias por compartir tu experiencia y conocimiento. Excelente proyecto y explicación de api rest(backend), para lo que estamos entrando en este apasionante mundo de la programación!

  • @isroellitvack8048
    @isroellitvack8048 ปีที่แล้ว

    me estoy haciendo fanatico de fazt!!!

  • @mariuszklavezki2886
    @mariuszklavezki2886 4 ปีที่แล้ว

    Fazt, el nivel de tu canal es muy bueno. Te deseo todo lo mejor para el canal.

  • @darwinpalomino141
    @darwinpalomino141 3 ปีที่แล้ว +1

    Gracias por el aporte, he continuado sobre tu trabajo y he logrado integrarlo con Vue, he hecho algunas modificaciones y sockets corre de maravilla, saludos

    • @juliocesarquinchiguangomal4826
      @juliocesarquinchiguangomal4826 3 ปีที่แล้ว

      Talvez me ayudes con una guía o video de como lo integrarle el bakend al fronted por favor

    • @darwinpalomino141
      @darwinpalomino141 3 ปีที่แล้ว

      @@juliocesarquinchiguangomal4826 por supuesto va a ser un placer contactame por mi twitter @osmarpj

    • @juliocesarquinchiguangomal4826
      @juliocesarquinchiguangomal4826 3 ปีที่แล้ว

      @@darwinpalomino141 tal vez tienes facebook para contactarte porfa

    • @darwinpalomino141
      @darwinpalomino141 3 ปีที่แล้ว

      @@juliocesarquinchiguangomal4826 no tengo fb

  • @ydswd2003
    @ydswd2003 2 ปีที่แล้ว +1

    Excelente Video, mil gracias aprendí muchísimo!

    • @ydswd2003
      @ydswd2003 2 ปีที่แล้ว

      Gracias de verdad!

  • @ivand.sanchez9507
    @ivand.sanchez9507 2 ปีที่แล้ว

    Muchas gracias, muy buen contenido. Llevaba tiempo queriendo conocer del manejo de JWT.y roles con NodeJS, mi experiencia se basaba en PHP y otros métodos de autenticación.

  • @jonathanorrego6199
    @jonathanorrego6199 2 ปีที่แล้ว +1

    Otro comentario.... Porque no se usa import directo sin babel? yo lo uso sin babel y me funciona bien, solamente hay que agregar una linea en el package.json "type": "module", y luego el script de arranque para npm : "dev": "nodemon -experimental-modules src/index.js"

  • @milacho01
    @milacho01 3 ปีที่แล้ว

    Hola, mil gracias por el tutorial tan completo. Qué bárbaro!!!. He encontrado un error de escritura en el proyecto en GitHub (nada relevante) pero en el modelo de usuario está la variable creada como productSchema. // Línea 4: const productSchema = new Schema(. Debería estar como en video userSchema. Gracias.

  • @jonathanorrego6199
    @jonathanorrego6199 2 ปีที่แล้ว

    Estoy aprendiendo mucho, gracias. Te dejo comentarios: Cuando creas los roles podria ser mejor usar findOne para verificar rol por rol desde una funcion en vez de usar la cuenta pues resulta mas facil mas tarde agregar un rol nuevo pues no lo va a encontrar y lo va a crear.

  • @kevinrock121295
    @kevinrock121295 3 ปีที่แล้ว +2

    HOLA iré apuntando las cosas que hoy no funcionan o no a mi por lo menos :P
    1-primero en .babelcr agregar "module:"
    {
    "presets":[
    "module:@babeL/preset-env"
    ]
    }
    2- si dice babel-node no se reconoce como funcion interna o externa bla bla bla
    "scripts": {
    "serve": "babel-node src/index.js",
    "start": "nodemon --exec npm run serve"
    }

    • @kevinrock121295
      @kevinrock121295 3 ปีที่แล้ว

      Solo eso tuve que cambiar al final jaja Exclente tutorial.. Muchas gracias Fazt :D

  • @joseloyola2242
    @joseloyola2242 8 หลายเดือนก่อน

    Muchas gracias! acabo de terminar el proyecto y la verdad me divertí bastante. Suscripto 😎😎

  • @tonoal3005
    @tonoal3005 5 หลายเดือนก่อน

    Tremendo, muchas gracias por compartir tanto!

  • @hurontermico8677
    @hurontermico8677 2 ปีที่แล้ว

    Nose si lees los comentarios, pero te queria dar las gracias por aportar tanta informacion a la comunidad, enserio* gracias!!! de corazon

  • @ecavero1
    @ecavero1 4 ปีที่แล้ว +1

    Feliz día del programador, Fazt!

  • @anag2125
    @anag2125 3 ปีที่แล้ว

    Amé este video te agradezco mil! La voy a completar y mejorar todo lo que pueda!! Y luego hacerle el front!!! Mil gracias!!!!!

  • @joseramirez4387
    @joseramirez4387 4 ปีที่แล้ว +1

    Justo lo que necesitaba para un proyecto, muchas gracias fazt, pronto me uniré para colaborar😅

  • @alexg92
    @alexg92 4 ปีที่แล้ว

    Excelente , ayudas a entender la lógica de todos los frameworks ya que vengo de laravel y quiero empezar con node

  • @sergiocastro8616
    @sergiocastro8616 9 หลายเดือนก่อน

    Excelente amigo, gracias por compartir el conocimiento. el conocimiento es libre.

  • @andresbonilla1622
    @andresbonilla1622 3 ปีที่แล้ว +1

    Gracias fazt, sin vos me aplazaba en la defensa interna xD

  • @david1970qdr
    @david1970qdr 2 ปีที่แล้ว

    Muchas gracias, Fazt. Viva Perú!!

  • @gamershere4531
    @gamershere4531 3 ปีที่แล้ว +1

    Gracias Fazt :)

  • @andresgarciaalves
    @andresgarciaalves 3 ปีที่แล้ว

    Simplemente... una genialidad !!!
    Muchas gracias x enseñar estos temas 👏🏻👏🏻👏🏻

  • @mtapia197
    @mtapia197 2 ปีที่แล้ว

    Fazt, muchas gracias . sencillamente eres un CRACK

  • @dakardu
    @dakardu ปีที่แล้ว

    muy buen video estoy aprendiendo a trabajar con las apis y me aclaro muchos conceptos....
    muchas gracias por tu video

    • @FaztCode
      @FaztCode  ปีที่แล้ว

      Gracias a ti por comentar

  • @frankrodriguezlopez8542
    @frankrodriguezlopez8542 4 ปีที่แล้ว +1

    Que buen material 👏👏, voto por completarlo con Angular, por otro lado ¿quienes son capaces de dar pulgar abajo después de un video así? Valla pringaos!

  • @robertom.austin1362
    @robertom.austin1362 3 ปีที่แล้ว

    Muchisimas gracias, crack me quede toda la noche y madrugada viendo tu video y ya tengo tu proyecto, pude a verlo clonado pero asi no aprendo xD, saludos

  • @julioflores7351
    @julioflores7351 3 ปีที่แล้ว

    Que te puedo decir, vocación por compartir conocimiento... Mil gracias por tu dedicación

  • @josemanuelherrero6495
    @josemanuelherrero6495 4 ปีที่แล้ว +1

    Gracias por cada uno de tus excelentes videos

  • @pieroangulocubas
    @pieroangulocubas 4 ปีที่แล้ว

    Genial Crack ! hace poco que te sigo y no he parado!

  • @devkyo9799
    @devkyo9799 3 ปีที่แล้ว

    1:17 También se podría enviar un String depende de cada uno cuanto quiera que expire su jwt "1d" "1h" etc..

  • @lindltaylor4093
    @lindltaylor4093 4 ปีที่แล้ว +3

    Estaría genial usar esa autenticación con react o angular

  • @alexmendez3955
    @alexmendez3955 4 ปีที่แล้ว +10

    Uno de auth con Facebook, Google GitHub etc. Usando jwt por favor.

    • @shairdev
      @shairdev 4 ปีที่แล้ว +5

      Podrías usar passport, o hacerlo sin el, de todos modos no es necesario usar jwt, ya que el mismo proveedor de autenticación por ejemplo facebook te da un token

    • @trespunt0catorce
      @trespunt0catorce 4 ปีที่แล้ว

      Para auténticacion con FB, Google, etc puedes utilizar Auth0, te provee todo este mecanismo para administrar e implementar la autorización. Adicional también cuenta con la posibilidad de integrar auténticacion de dos factores.

    • @juancruzledesma5693
      @juancruzledesma5693 3 ปีที่แล้ว +1

      @@shairdev Una pregunta, ¿si usas Passport te podes ahorrar utilizar JWT o tenes que utilizar ambas?

    • @xaluxs
      @xaluxs 3 ปีที่แล้ว

      @@trespunt0catorce sabes de un vídeo o un repo donde pueda guiarme ? Me interesan hacerlo con Google y Facebook

  • @jamesdavid6258
    @jamesdavid6258 3 ปีที่แล้ว

    Excelente explicación. Felicitaciones y gracias por compartir su conocimiento!!!

  • @ceroserio8810
    @ceroserio8810 4 ปีที่แล้ว +3

    Exelente video, estaría muy bien algo similar pero usando flask

  • @jhonimanuelsanchezsuarez3117
    @jhonimanuelsanchezsuarez3117 2 ปีที่แล้ว

    Excelente explicación, gracias!.
    Todo funciona tal cual lo explicas.

  • @heribertoortiz2099
    @heribertoortiz2099 4 ปีที่แล้ว +3

    Buen tutorial. Saludos Fazt👌

  • @pablorostirolla5859
    @pablorostirolla5859 2 ปีที่แล้ว

    Grande Fazt, sos el mejor de todos!

  • @prime_time_youtube
    @prime_time_youtube ปีที่แล้ว

    Fazt, graciasssssssssssss. Eres el mejor

  • @tologar
    @tologar 3 ปีที่แล้ว

    Un saludo y gracias por tu tiempo.
    Todavía no he acabado el tutorial, pero el código de github no coincide con el código de User,js del video 1:11:17
    productSchema userSchema
    Lo dicho, muchas gracias por tus conocimientos.

  • @waldirozuna8886
    @waldirozuna8886 4 ปีที่แล้ว +4

    Muy buen video he visto que haces el consumo en vue react, pero me gustaría ver como consumes un api así pero flutter o xmarin eso estaría, muy interesante

  • @mexicandevelopers6469
    @mexicandevelopers6469 2 ปีที่แล้ว

    Muchas gracias por esta clase maestro Fazt

    • @FaztCode
      @FaztCode  2 ปีที่แล้ว +1

      Gracias a ti por el interes :)

  • @grbsql
    @grbsql 3 ปีที่แล้ว

    Excelente Fazt. Felicitaciones y muchas gracias

  • @jotaxd_
    @jotaxd_ 4 ปีที่แล้ว

    Muy bueno! excelente para los q estamos retomando o comenzando

  • @davidhch9833
    @davidhch9833 4 ปีที่แล้ว +1

    Gracias Fazt, justo lo que queria. :)

  • @tovape
    @tovape ปีที่แล้ว

    Buenissimo tutorial, muy practico y aprendes mucho!

  • @oscarcardoso7599
    @oscarcardoso7599 3 ปีที่แล้ว +2

    Fazt la verdad eres mi crush

  • @saileklaj
    @saileklaj 2 ปีที่แล้ว

    GRANDe, me ayudo mucho con mi proyecto me salvo. Muchas gracias

  • @josemartinvelizzambrano1356
    @josemartinvelizzambrano1356 3 ปีที่แล้ว

    Bro sos mas grande que el dieguito maradona, gracias de todo corazon mi hermano

  • @adriantorresgonzalez7788
    @adriantorresgonzalez7788 4 ปีที่แล้ว +3

    Buenisimo y completico. Una pregunta, es esguro usar solo jsonwebtoken para la seguridad por token o se necesita hacer otras validaciones? osea si expiro el token ... y esas cosas. Sludos Fazt

  • @gabrieltrinidad2651
    @gabrieltrinidad2651 4 ปีที่แล้ว +1

    Fazt eres el mejor

  • @avel40mendez99
    @avel40mendez99 ปีที่แล้ว

    Que bueno el tutorial, se aprende muy bien!!!

  • @danielsaavedra1917
    @danielsaavedra1917 2 ปีที่แล้ว

    2 Horas de excelente contenido.

  •  ปีที่แล้ว

    Terminado, muchas gracias!!

  • @nicolasmaximilianoledesma8295
    @nicolasmaximilianoledesma8295 4 ปีที่แล้ว

    Sos un Crack man!.Muy buenos tutos!

  • @josetuz
    @josetuz 4 ปีที่แล้ว

    Que locura! Gracias por compartir este contenido!

  • @gustavodavila8110
    @gustavodavila8110 3 ปีที่แล้ว +1

    Muchas gracias Fazt!!

  • @danilomereles6671
    @danilomereles6671 3 ปีที่แล้ว

    Me ayudas muchísimo, gracias fazt :)

  • @tiposamuel
    @tiposamuel 11 หลายเดือนก่อน

    Hola Fazt, estaria bueno renovar este video esta vez sobre Postres, puede ser con Sequelize o Prisma. Hay pocos videos sobre roles en TH-cam.

  • @Santi4246
    @Santi4246 ปีที่แล้ว

    Me sirvió mucho su video, muchas gracias!

  • @yeraldev
    @yeraldev 4 ปีที่แล้ว +1

    preciso ya voy a esta parte de mi proyecto!

  • @germansilva1801
    @germansilva1801 4 ปีที่แล้ว +5

    Excelente aporte!! Pregunta, me gustó el tema de VSCode, cuál es? Saludos!!

    • @facundodelafuente4298
      @facundodelafuente4298 3 ปีที่แล้ว

      Yo tambien lo quiero! acomoda bien lindas las carpetas etc

  • @gamershere4531
    @gamershere4531 3 ปีที่แล้ว +2

    Fazt, tengo una pregunta! Acerca del token.
    Localmente pasamos ese token a cada peticion donde la necesitemos! para proteger rutas etc, pero que pasa en el lado del cliente final? es decir, cuando ya tenga listo un front, esto como se maneja?, tienes alguna guia para leer acerca de ello?

  • @DanielCodContent
    @DanielCodContent 2 ปีที่แล้ว

    Excelente explicación, gracias!.

  • @thearturo1909
    @thearturo1909 4 ปีที่แล้ว +13

    ¿Por qué ya no dices:"Heyy coders, bienvenidos a otro video" ?

  • @bitho1977
    @bitho1977 2 ปีที่แล้ว +1

    Veo que lo haces todo sin parar, te acuerdas todo eso de memoria o es la magia de la edición? 😆

    • @FaztCode
      @FaztCode  2 ปีที่แล้ว +2

      Es practica solamente, escribo código similar muy seguido

  • @rolandogarcia3230
    @rolandogarcia3230 4 ปีที่แล้ว +2

    Maestro pasa el theme de VS Code. Gracias por compartir tu conocimiento.

    • @vRiLbaRusH
      @vRiLbaRusH 4 ปีที่แล้ว

      Si también que iconos que utilizas en tu vs code

    • @FaztCode
      @FaztCode  4 ปีที่แล้ว +1

      Los iconos son de material icon theme y el tema se llama dobri next

  • @fernandonogueira2291
    @fernandonogueira2291 7 หลายเดือนก่อน

    1:49:25 - protección de rutas basado en role (maria no debería poder borrar producto).

  • @jesuscano7860
    @jesuscano7860 3 ปีที่แล้ว +1

    Al final no se usaron Helmet, Cors, dotenv. Cuentanos un poco para que las ibas a usar tocayo!

  • @devapps2211
    @devapps2211 4 ปีที่แล้ว

    Dejo esta pregunta suelta que quizas me puedas despejar, al principio se instalaron los paquetes dotenv, helmet y cors, al final del tutorial no se pusieron en funcionamiento (o quizas me los salte y ni cuenta me di jejeje ) y no me quedaron muy claros su utilidad, de resto todo entendido y listo para implementar lo aprendido con React. Gracias por compartir conocimiento

  • @DeXtRoXiToHeRo
    @DeXtRoXiToHeRo 3 ปีที่แล้ว

    Hola me gusto mucho el video se agradece que compartas tu conocimiento. Oyes siento que olvidaste utizar helmet

  • @PieroRolando
    @PieroRolando 3 ปีที่แล้ว

    Maldita sea Fazt, te amo.

  • @horangelmillan8354
    @horangelmillan8354 3 ปีที่แล้ว +1

    Lo que haces con mongoses, lo de crear modelos y solo enviarlos sin crear una base de datos ni tablas, puedo hacerlo con mysql?

  • @CristianRomero-up1nj
    @CristianRomero-up1nj 4 ปีที่แล้ว

    such a mind-blowing work