Galeria de Fotos/Imagenes con Nodejs, Mongodb y Cloudinary

Поділитися
Вставка
  • Опубліковано 8 лют 2025
  • Aprende a crear una aplicación web de Galeria de imagenes o Fotos, usando Nodejs, Mongodb y otras tecnologías de Javascript como handlebars, express, swiper y otras más. Ademas almacenaremos nuestras imagenes en un servicio de la nube llamado Cloduinary.
    ENLACE PARA CREAR CUENTA EN CLOUDINARY
    cloudinary.com...
    INDICE DEL CURSO
    1. ESTRUCTURA DEL PROYECTO: 2:49
    2. CREANDO EL SERVIDOR CON NODEJS Y EXPRESS 10:22
    3. MONGODB Y MONGOOSE 30:50
    4. VARIABLES DE ENTORNO 38:47
    5. ESTILOS CSS Y BOOTSTRAP4 52:58
    6. SUBIDA DE IMAGENES A CLOUDINARY 01:11:32
    7. OBTENER IMAGENES Y ELIMINAR IMAGENES 01:40:30
    CÓDIGO DEL CURSO
    github.com/Faz...
    CURSO DE NODEJS
    • Nodejs Curso Desde Cer...
    SUBIDA DE IMAGENES USANDO NODEJS
    • Subida de Imagenes en ...
    VARIABLES DE ENTORNO EN NODEJS
    • Variables de Entorno e...
    RED SOCIAL NODEJS Y MONGODB
    • Nodejs y MongoDB Red S...
    MAS EJEMPLOS DE JAVASCRIPT ORIENTADO A OBJETOS
    • Aplicación de Producto...
    CURSO DE GIT:
    • Git y Github | Curso P...
    CURSO DE MONGODB
    • MongoDB, Curso Practic...
    INSTALACIÓN DE MONGODB
    • MongoDB instalación en...
    VIDEO DE VSCODE:
    • Visual Studio Code, Ed...
    VISITA MI SITIO WEB PARA MÁS CURSOS Y TUTORIALES
    www.faztweb.com
    blog.faztweb.com
    FAZT CODE - UA-cam:
    / @faztcode
    TWITTER
    / fazttech
    INSTAGRAM
    / fazttech
    FACEBOOK
    / fazttech
    COMUNIDAD EN DISCORD
    / discord
    #cloudinary #javascript #nodejs #mongodb

КОМЕНТАРІ • 186

  • @jeanpinto8864
    @jeanpinto8864 4 роки тому +20

    Les dejo el código que funciona, se utiliza en 1:40:33:
    const express = require('express');
    const morgan = require('morgan');
    const multer = require('multer');
    const path = require('path');
    const exphbs = require('express-handlebars');
    const {allowInsecurePrototypeAccess} = require('@handlebars/allow-prototype-access');
    const Handlebars = require('handlebars');
    //Initializations
    const app = express();
    require('./database');
    //Settings
    app.set('port', process.env.PORT || 3000);
    app.set('views', path.join(__dirname, 'views'));
    app.engine('.hbs', exphbs({
    defaultLayout: 'main',
    layoutsDir: path.join(app.get('views'), 'layouts'),
    partialsDir: path.join(app.get('views'), 'partials'),
    handlebars: allowInsecurePrototypeAccess(Handlebars),
    extname: '.hbs'
    }));
    app.set('view engine', '.hbs');
    Las dependencias que utilizo:
    "dependencies": {
    "@handlebars/allow-prototype-access": "^1.0.3",
    "cloudinary": "^1.22.0",
    "cross-env": "^7.0.2",
    "dotenv": "^8.2.0",
    "express": "^4.17.1",
    "express-handlebars": "^5.1.0",
    "fs-extra": "^9.0.1",
    "handlebars": "^4.5.3",
    "mongoose": "^5.10.0",
    "morgan": "^1.10.0",
    "multer": "^1.4.2"
    }
    Deben instalar, estas dos dependencias adicionales:
    npm install @handlebars/allow-prototype-access
    npm install handlebars@4.5.3

    • @Dj-jose-vi2.0
      @Dj-jose-vi2.0 4 роки тому +1

      Gracias, ya me estaba volviendo loco. me salio un error y con tu ayuda se ha resuelto. Muy agradecido.

    • @calebmendez2838
      @calebmendez2838 4 роки тому

      muchas gracias me soluciono la vida jaja

    • @Tikirikuiki
      @Tikirikuiki 4 роки тому

      Gracias, no me cargaba las fotos, solucionado!!!

    • @christianmorales6202
      @christianmorales6202 4 роки тому

      se merece el cielo amigo mio

    • @brayanblasegoavil7798
      @brayanblasegoavil7798 3 роки тому

      y uno buscando en internet, solo ver comentarios y listo gracias mano.

  • @oscargb2898
    @oscargb2898 3 роки тому +2

    Que crack, no les ha pasado que necesitan averiguar algo y vienes a Fazt y lo encuentras!!!!! Larga vida a Fazt

  • @FaztTech
    @FaztTech  6 років тому +15

    INDICE DEL CURSO
    1. ESTRUCTURA DEL PROYECTO: 2:49
    2. CREANDO EL SERVIDOR CON NODEJS Y EXPRESS 10:22
    3. MONGODB Y MONGOOSE 30:50
    4. VARIABLES DE ENTORNO 38:47
    5. ESTILOS CSS Y BOOTSTRAP4 52:58
    6. SUBIDA DE IMAGENES A CLOUDINARY 01:11:32
    7. OBTENER IMAGENES Y ELIMINAR IMAGENES 01:40:30
    INDEX COURSE
    1. PROJECT STRUCTURE: 2:49
    2. CREATING THE SERVER WITH NODEJS AND EXPRESS 10:22
    3. MONGODB AND MONGOOSE 30:50
    4. ENVIRONMENT VARIABLES 38:47
    5. CSS STYLES AND BOOTSTRAP4 52:58
    6. UPLOADING IMAGES TO CLOUDINARY 01:11:32
    7. GET AND DELETE IMAGES 01:40:30

  • @agustinm.860
    @agustinm.860 6 років тому +1

    Me he visto casi todos tus videos y son geniales. Haces un gran aporte a la comunidad subiendo estos videos.

  • @javibence2084
    @javibence2084 2 роки тому

    Yo sigo aprendiendo. Muchas gracias por brindar tu conocimiento, eso es espíritu de docencia.

  • @oswaldinix1
    @oswaldinix1 5 років тому +2

    Excelente...!
    Muy claro, muy entretenido, te felicito!!!
    Por favor has un ejemplo con amazon S3

  • @roycabrera3464
    @roycabrera3464 6 років тому +5

    me encanta este canal siempre sube buen contenido, me gustaria un tutorial para saber mas de Amazon web services

  • @xavimc95
    @xavimc95 4 роки тому +11

    Para los que no les carga las imógenes en el {{#each photos}} de la vista image: solo tienen que poner un .lean() al final del find para que el documento que trae nuestro modelo se transforme en un json, entonces pueda ser leído por hbs, la ruta para que lea bien la img quedaría así:
    router.get('/', async (req, res) => {
    const photos = await Photo.find().lean();
    // Prueben sin el lean
    res.render('images', {photos});
    });

    • @correomaraco1284
      @correomaraco1284 4 роки тому +2

      Yo ayer estaba como loco buscando la forma. Había encontrado que se podía instalar una versión anterior de handlebars pero yo esperaba encontrar una solución mejor: tu solución!

    • @xavimc95
      @xavimc95 4 роки тому +1

      @@correomaraco1284 jaja de nada, próximamente Fazt XM(?)

    • @correomaraco1284
      @correomaraco1284 4 роки тому

      @@xavimc95 Haz visto el tutorial de Fazt llamado "Angular Mysql CRUD Tutorial, REST API Node & Typescript"? Podrías ayudarme con este error: Error trying to diff '[object Object]'. Only arrays and iterables are allowed.

    • @xavimc95
      @xavimc95 4 роки тому +1

      @@correomaraco1284 No, no lo vi, pero parece que un error parecido, no? Probá buscando algo parecido en sequelize o el orm que esté usando Fazt en ese video

    • @correomaraco1284
      @correomaraco1284 4 роки тому

      @@xavimc95 Gracias. Revisaré

  •  6 років тому

    Hola Fazt, Muchas gracias por compartir este buen y excelente curso, te superas más y más en cada video que subes creando aplicaciones y este creo es uno de los mejores, eres super. Un saludo desde República dominicana.

  • @Esdrup
    @Esdrup 2 роки тому +3

    Para los que tengan problema con la configuración del motor vistas: Utilizar el método engine cuando requieran el módulo. Algo así: const {engine} = require('express-handlebars')

  • @Fitoxdxd1
    @Fitoxdxd1 5 років тому

    Queremos S3 aws, yo se que todos tus suscriptores lo estan esperando con ansias :DD SABIDURIA grandes me gusta todo lo que haces

  • @jonasmorales8164
    @jonasmorales8164 2 роки тому

    gran video amigo, saludos desde El Salvador

  • @SonGoku-pc7jl
    @SonGoku-pc7jl 2 роки тому

    Genial esto de aprender a utilizar cloudinary en nuestro server :D Espero utilizarlo pronto :D

  • @memodevs
    @memodevs 6 років тому +6

    Hola Fazt, primero comienzo agradeciendo por tan valioso aporte y sobre todo la constancia.
    El siguiente punto, es preguntar si tienes en tu agenda algo de tiempo para implementar exactamente esta vista, con el mismo Backend + servicios, hacerlo con React JS. (teniendo en cuenta que Handlebars tiene lo suyo),
    Como actualmente ando aprendiendo esta gran librería, estoy seguro que a otros compañeros también les agradaría la idea de poder implementar esta vista con React.
    ¡muchas gracias!

    • @arielzarate3643
      @arielzarate3643 2 роки тому

      si react o angular seria genialñ hacerlo con algun framework

  • @franchesco3391
    @franchesco3391 6 років тому +22

    Hola, sería genial hacer un video sobre el uso de Docker o kubernetes!!

  • @Mixededs
    @Mixededs 6 років тому +1

    Excelente contenido, Fazt.
    Aprecio y valoro mucho tú trabajo.
    Muchas gracias. ;D

  • @GiancarloCarccamo
    @GiancarloCarccamo 5 років тому

    Que buen video, bien explicado, preciso y consiso, este chico es un crack.

  • @eliseoisraelaricacamacho310
    @eliseoisraelaricacamacho310 4 роки тому +1

    Buen tutorial, justo lo necesitaba para mi tarea

  • @OXGAMES_Z
    @OXGAMES_Z 3 роки тому +4

    Solo por si algo, si no pueden subir la imagen hay que cambiar las siguientes líneas así:
    const cloudinary = require('cloudinary').v2;
    const result= await cloudinary.uploader.upload(req.file.path);

  • @sebastianminotti1328
    @sebastianminotti1328 3 роки тому +1

    buenas tardes Fazt como estas?,te sigo hace mucho y me ayudaste bastante con esto del diseño.Queri pedir si puedes actualizar este video pero con Angular,Node,mySql y obviamente Cloudinary.Muchas gracias!!!!!!

  • @raulr.c.v4863
    @raulr.c.v4863 5 років тому

    Muchas Gracias desde ya antes de verlo completo.

  • @andresdecba
    @andresdecba 6 років тому +1

    Buenísimos tus tutoriales, siempre los veo completos y aprendo algo nuevo, mil Gracias ! ... Una pregunta: Como es que sabes y te mantienes al corriente de todo o donde aprendes tanto ? Saludos !

  • @enzo_tsx
    @enzo_tsx 5 років тому

    Excelente como siempre Fazt !!!

  • @nickcarreracal5699
    @nickcarreracal5699 6 років тому

    Gracias fazt. Esperaba esto hace semanas.

  • @lucianoarrua3733
    @lucianoarrua3733 6 років тому

    Me encanta el contenido de tu canal. Me decidí a meterme en el mundo de JS y tus videos prácticos me han ayudado muchísimo.
    Me gustaria saber si existe la posibilidad de que en algún momento hagas algo en Ionic. Saludos y gracias.

  • @rompecabeza100
    @rompecabeza100 6 років тому +1

    Gracias por este gran aporte.

  • @timidioN
    @timidioN 6 років тому

    Excelente video, lo único que falto fue el manejo de errores, pero el resto excelente ! Con respecto al próximo video sería ideal algo relacionado con app móviles programada con js, saludos!

  • @Luistoro777
    @Luistoro777 6 років тому

    Exelente video como siempre. La nube de IBM tiene montón de servicios gratuitos, me gustaría si puedes desplegar una app en esta nube para aprender hacer este tipo de deploy. Gracias

  • @GabrielMartinez-ez9ue
    @GabrielMartinez-ez9ue 5 років тому

    Increible, muchas gracias señor!

  • @leonardooteca7822
    @leonardooteca7822 6 років тому

    Crack, ídolo, eminencia 🙌🙌🙌

  • @jeanpinto8864
    @jeanpinto8864 4 роки тому +4

    En el 1:40:33, el código deja de funcionar si sigues tal cual los pasos, pues las actualizaciones de handlebars te deniegan permisos para obtener las imagenes. Lo solucione, siguiendo estos pasos:
    translate.google.com/translate?hl=es-419&sl=en&u=stackoverflow.com/questions/59753149/express-handlebars-wont-render-data&prev=search&pto=aue .

  • @andresxxx663
    @andresxxx663 6 років тому

    muy buen aporte, igual espero que en un furuto hagas un curso de react native, saludos cordiales

  • @Jannerparejagutierrez
    @Jannerparejagutierrez 5 років тому

    Gracias Fazt! Finalizado con éxito!

  • @juanarteaga721
    @juanarteaga721 5 років тому

    Excelente contenido, me fue de mucha ayuda. Quedo suscrito.

  • @gabrilrh
    @gabrilrh 6 років тому +3

    amazon S3 man, perfecto tuto :D

  • @georgesks3338
    @georgesks3338 6 років тому +1

    Hola FAZT tus videos son geniales, podrias hacer uno realizando realizando login con ANGULAR ?? seria de mucha ayuda !! Saludos !! Gracias !!

  • @pupoxws983
    @pupoxws983 2 роки тому

    MUY BUEN PROYECTO, GRACIAS

  • @lu9cyv241
    @lu9cyv241 4 роки тому

    Excelente! Muchas gracias!

  • @jonnyforza22
    @jonnyforza22 4 роки тому

    Eres la ostia guacho, Saludos desde Mexico

  • @yessidsarmiento8714
    @yessidsarmiento8714 6 років тому +3

    hola amigo seria genial que hicieras un curso de godot

  • @alexischavez5014
    @alexischavez5014 6 років тому +3

    Son geniales tus videos!! Estaría bueno en el corto plazo que puedas hacer un e-commerce bien completo, con seguimiento de productos un buen backend con nodejs + express y frontend con angular. Y un modelo de plataforma tipo e-learning Django + angular estilo udemy, es interesante el rol curso + docente -> alumnos pero sin uso de su api de udemi. O una tipo airburn airbnb.... No hay casi nada algo semejante y si hay mucho e-commerce con PHP o Cms nomás.. estaría bueno unos proyectos así... Te felicito por todos tus conocimientos y dedicación!!!

    • @gokufanmaxus1
      @gokufanmaxus1 6 років тому +1

      Es verdad, hay una herramienta que se ve muy bien que es Schema.io para el desarrollo de eCommerce

    • @alexischavez5014
      @alexischavez5014 6 років тому

      @@gokufanmaxus1 si, pero idea es no recaer en plataformas existentes cómo woocomerce, PrestaShop, Magento, shopify, opencart, etc. La idea es hacerlo uno mismo, con una impronta, totalmente personalizada...por eso es lo que puse arriba

  • @Dj-jose-vi2.0
    @Dj-jose-vi2.0 4 роки тому +1

    Ha fecha de hoy, funciona correctamente. aunque he tenido que instalar algunos módulos ya explicados por @jean pinto. aunque en el archivo database.js. tenemos que añadir un línea más
    const mongoose = require("mongoose");
    mongoose
    .connect(process.env.MONGODB_URI, {
    useNewUrlParser: true,
    useUnifiedTopology: true,
    // esta línea.
    })
    .then((db) => console.log("DB is connected"))
    .catch((err) => console.error(err));

  • @dangelgeek
    @dangelgeek 6 років тому +1

    Que genial, excelente!

  • @juniorsanchez3025
    @juniorsanchez3025 6 років тому +1

    Genial

  • @giovannygarzonsoto
    @giovannygarzonsoto 5 років тому +3

    el de amazon s3 estaria genial * - *

  • @INFR4MED
    @INFR4MED 5 років тому +2

    Min 1:43:20 EL EACH AQUI YA NO FUNCIONA SI USAS LAS ULTIMAS VERSIONES DE HANDLEBARS ,
    SE RECOMIENDA QUE PARA QUE EL EJEMPLO TE FUNCIONE BIEN
    SI YA INSTALASTE HANDLEBARS USA EL COMANDO(npm remove handlebars)
    SI NO LO INSTALASTE O SI YA LO REMOVISTE USA EL COMANDO (npm i handlebars@4.5.0).
    gracias por su atencion

    • @leonardosocorro236
      @leonardosocorro236 4 роки тому

      Me paso lo mismo, estuve buscando la solucion por la red pero no me sale tiene que ver una forma de hacerlo con esta version de handlebars sin tener que instalara una version antigua, gracias por el comentario

    • @yatsuwarui6284
      @yatsuwarui6284 4 роки тому

      aunque use el npm remove y lo instale con otra version, sigue el error. alguna idea??

    • @leonardosocorro236
      @leonardosocorro236 4 роки тому

      @@yatsuwarui6284 aparte del modulo express-handlebars debes instalar el modulo de handlebars para que te funcione, npm i handlebars 👍

    • @yatsuwarui6284
      @yatsuwarui6284 4 роки тому

      @@leonardosocorro236 muchas gracias, pero sigue sin aparecer nada en mi galeria, de todas manera, gracias!

    • @brandovidaldeza6840
      @brandovidaldeza6840 4 роки тому

      Yo igualmente me tope con ese error, después de tanto buscar, solo debes poner un helper cuando reenderizas tu vista, en tu archivo tu index.js de tu carpeta router:
      router.get('/', async (req, res) => {
      const photos = await Photo.find();
      res.render('images', {
      photos,
      helpers: {
      imageURL: function () {
      return this.imageURL;
      }
      }
      });
      });

  • @elsishio
    @elsishio 3 роки тому +1

    Saludos buen tutorial, tengo una consulta, en Coudinary existe la opción de poder crear carpetas para organizar las imágenes y me preguntaba si se podría almacenar en una carpeta con el nombre de la web que hace el upload y no que queden todas mezclada por si deseas usar la misma cuenta de cloudinary en otro tipo de proyecto.

  • @kevinpulido9492
    @kevinpulido9492 2 роки тому

    Hola , muy bueno tus videos, fazt, podrian hacer Subida de Imagenes con Cloudinary y Mongodb con Typescript

  • @zealousprogrammer4539
    @zealousprogrammer4539 6 років тому +1

    Gracias brother, aprecio de corazón tus aporte pero aun muero con las ganas de ver un tutorial de como hacer un app con videos como formato: mp4, ogg o webm seria genial.

    • @ericktucto
      @ericktucto 6 років тому +2

      Puedes usar UA-cam

    • @zealousprogrammer4539
      @zealousprogrammer4539 6 років тому

      @@ericktucto es en serio no existe tutorial de app para videos en todo Google

  • @davidhch9833
    @davidhch9833 6 років тому +1

    Hola fazt, ante todo agradecerte por los buenos vídeos, mi duda es la siguiente: Las variables de entorno que nosotros declaramos en el .env solo esa para Desarrollo, y cuando quiera manda a producción el API_KEY, API_SECRET, etc. deberías crear variables de entorno del mismo Heroku? Gracias por su tiempo (Y)

  • @eivanmtzleal9547
    @eivanmtzleal9547 5 років тому +1

    Fazt, Qué te parece el Storage de Firebase?, Saludos. Gracias por tus videos.

  • @lindltaylor4093
    @lindltaylor4093 6 років тому

    excelente como siempre fazt

  • @diegobuitrago6999
    @diegobuitrago6999 4 роки тому

    Hola fazt tus vídeos son muy buenos podrías hacer uno subiendo imágenes al storage de GCP te lo agradezco

  • @PraexorVS
    @PraexorVS 5 років тому

    Gracias 🙏 Fazt !!!

  • @jimmypedraza433
    @jimmypedraza433 2 роки тому

    Fazt en el caso de que este manejando carpetas como mvc esa configuracion del cloudinary donde deberia ir en Routes o en Controllers?

  • @VazquezPadillaLuis
    @VazquezPadillaLuis 3 роки тому +2

    Hola para los que tengan problemas para visualizar las imagenes se corrige con las siguiente linea
    const photos = await Photo.find().lean()

    • @renemartinez2091
      @renemartinez2091 3 роки тому

      crack

    • @cristianmdv3239
      @cristianmdv3239 3 роки тому

      No me las carga de todas maneras me aparecen en recuadros en blanco ayudaaaa

    • @cristianmdv3239
      @cristianmdv3239 3 роки тому

      :(

    • @renemartinez2091
      @renemartinez2091 3 роки тому

      @@cristianmdv3239 yo tuve que modificar estas lineas:
      const cloudinary = require('cloudinary').v2;
      const result= await cloudinary.uploader.upload(req.file.path);
      todo lo demas es igual.

    • @ashleyvillanuevaa7579
      @ashleyvillanuevaa7579 3 роки тому

      @Vazquez Padilla Luis en donde coloco esa linea de codigo :/

  • @CodeCraftZone
    @CodeCraftZone 2 роки тому

    Un favor como puedo eliminar la imagen de cloudinary sin nodejs solo usando por ejemplo angular claro usando su api rest de cloudinary se puede??

  • @FeliPrado
    @FeliPrado 5 років тому

    Estaría genial que hicieras una aplicación pero con algún panel admin, o algún sistema que apruebe las imagenes.

  • @matureygarufa
    @matureygarufa 3 роки тому

    Una consulta tengo problemas o un error path cuando le doy a subir y no seleccione un archivo. Cómo podría arreglar hay alguna propiedad.

  • @Echeverriadev
    @Echeverriadev 4 роки тому +1

    muy buen video, lo que está en el repo no es el mismo codigo =(

  • @angeldiluciano2317
    @angeldiluciano2317 5 років тому

    Hola Fazt !! a este tutorial por favor le podras agregar como editar la informaciòn de cada foto ? Gracias !!

  • @abnermartinez3268
    @abnermartinez3268 4 роки тому

    Hola Fazt, excelente video y gracias.
    Tengo una duda, y es la siguiente como haria para restringir el acceso a imagenes en cloudinary, para que solo mis usuarios logueado tengan acceso, si las imagenes estuvieran en mi server seria sencillo pero utilizando cloudinary

  • @dangelgeek
    @dangelgeek 6 років тому

    Puedes poner las datatable en tus proximos tutoriales? seria genial!

  • @jeremybarquero9748
    @jeremybarquero9748 2 роки тому

    como puedo guardar las imagenes en un folder creado en cloudinary?

  • @cmorenotube
    @cmorenotube 4 роки тому

    Hola, tendrás algún video como incluir un progress bar al upload, usando nodejs y hamdlebars, gracias

  • @joshuapita7563
    @joshuapita7563 4 роки тому +2

    Hola tengo un problema al momento de mostrar mis fotos en la application 1:43:47 el error que me enseña en la consola es
    Handlebars: Access has been denied to resolve the property "_id" because it is not an "own property" of its parent.
    You can add a runtime option to disable the check or this warning:
    See handlebarsjs.com/api-reference/runtime-options.html#options-to-control-prototype-access for details

    • @yatsuwarui6284
      @yatsuwarui6284 4 роки тому

      me pasa lo mismo, alguna idea??

    • @ivancontreraavillagoiz9823
      @ivancontreraavillagoiz9823 4 роки тому

      En tu consulta debes agregarle el lean al final. Por ejemplo await Models.find().lean() de esta manera podra handlebars leer los datos.

    • @brandovidaldeza6840
      @brandovidaldeza6840 4 роки тому +2

      Puedes probar utilizando un helpers cuando reenderizas tu vista, en tu archivo tu index.js de tu carpeta router:
      router.get('/', async (req, res) => {
      const photos = await Photo.find();
      res.render('images', {
      photos,
      helpers: {
      imageURL: function () {
      return this.imageURL;
      }
      }
      });
      });
      Pdst: en mi caso me salia cuando llamaba la propiedad imageURL, tu cambialo por la propiedad que deseas, espero haberte ayudado :)

    • @ratsimat
      @ratsimat 4 роки тому

      @@brandovidaldeza6840 Graciasssssss me sirvio tu respuesta!!

    • @emmanuelmartinez794
      @emmanuelmartinez794 4 роки тому

      @@brandovidaldeza6840 gran paro mi estimado!

  • @programaciondisenoymanteni2363
    @programaciondisenoymanteni2363 5 років тому

    Oye fast, en git tienes el codigo de finterest, no de la galería.

  • @christianmorales6202
    @christianmorales6202 4 роки тому

    hola que tal, para hacer este ejercicio con typescript es necesario cambiar mnucho el codigo?

  • @TheSmailyrsc
    @TheSmailyrsc 5 років тому

    Hola Fazt, una pregunta como podría hacer la subida con un front hecho con Angular 7?

  • @charlinhos0824
    @charlinhos0824 6 років тому

    Muchas gracias por compartir este proyecto, está genal Fazt, con respecto a esto tengo una duda y es precisamente si en caso de utilizar mlab o mongodb atlas para hostear mongodb la conexión a través de mongoose ya se encuentra está encriptada, o hay que realizar alguna configuración adicional en mongoose para garantizar una conexión segura a la db ?. Muchas gracias de nuevo. CP

  • @martinfloresdev
    @martinfloresdev 2 роки тому

    una segunda parte fazt 😎😎

  • @luislira2935
    @luislira2935 5 років тому

    ¿Como editarias la imagen? Help me.

  • @abrahamfebres9820
    @abrahamfebres9820 5 років тому

    Hola Fazt, podrías indicarme que distro estás usando?

  • @destroyer8131
    @destroyer8131 3 роки тому

    Can you help me add multiple images ?Tks

  • @ChrisJosJC
    @ChrisJosJC 4 роки тому

    Ya no hay que poner el v2 por si les da un error 1:30:30

  • @techOGR
    @techOGR 6 років тому

    Seria una excelente idea realizar un proyecto utilizando LARAVEL o IONIC 👨🏻‍💻

  • @emmanuel3987
    @emmanuel3987 4 роки тому

    Hola fazt, me gustaría saber si se puede configurar las carpeta partials de la misma manera con webpack y como podria hacerlo ? muchas gracias espero tu respuesta

  • @winecode528
    @winecode528 4 роки тому

    una pregunta Fazt estoy desarrollando una app una red social para entrenadores similar a TikTok y queria tu consejo que servicio me recomiendas en este caso para subir estoy utilizando nodejs ya que seran muchos videos bueno saludos espero tu respuesta

  • @lbzsmith
    @lbzsmith 3 роки тому

    me salvaste!

  • @carlosalvarado9984
    @carlosalvarado9984 6 років тому

    oye bro puedes hablar sobre q paso con mongo db y aws

  • @astrobboy2365
    @astrobboy2365 6 років тому +5

    hace el de amazon s3

    • @robe0072009
      @robe0072009 6 років тому +1

      ¿Qué tan eficiente es Amazon S3 - AWS?

    • @nickcarreracal5699
      @nickcarreracal5699 6 років тому +1

      Pues todo el mundo habla que aws s3 es una de la mejores opciones para el almacenamiento. Creo que sería bueno aprender cómo se suben los archivos a aws s3

  • @maurobassini8769
    @maurobassini8769 5 років тому

    Es necesario instalar algo para el archivo .env? No me crea la variable...

  • @narutopokemon11
    @narutopokemon11 5 років тому

    Excelente video, pero tengo una duda, si tengo mi app en heroku y no puedo subir archivos a la plataforma, se puede subir directamente la imagen enviada sin tener que guardarla en el servidor primero?

  • @edglo464
    @edglo464 2 роки тому

    Alguien sabe cuánto espacio da la capa gratuita?

  • @cceback6295
    @cceback6295 4 роки тому

    Saben si hay algo similar a cloudinary, pero que tambien acepte archivos de otros formatos???

  • @chicagoboy279
    @chicagoboy279 5 років тому

    me recomendas subir a cloudinary en vez de mongo?

  • @davidmaldonado9898
    @davidmaldonado9898 4 роки тому

    He notado que en todos los cursos relacionados con imágenes y NodeJs que haz impartido, nunca las editas. Será algo complicado de hacerlo? Lo pregunto porque he buscado guía en tus excelentes cursos.

  • @emersonsmithperu
    @emersonsmithperu 5 років тому

    Sería bueno con Vue, Mongo, Node y Amazon S3

  • @clagoclago2023
    @clagoclago2023 6 років тому

    Una pregunta, si hago un crud con electron y node, al compilarlo, el usuario puede modificar el código? Sí es así, hay alguna manera de impedirlo?

  • @karlavianeybravomora39
    @karlavianeybravomora39 3 роки тому

    Saben como puedo subir videos a Cloudinary??? AYUDA :(

  • @Eleazar8Dany
    @Eleazar8Dany 6 років тому

    Cuál es la distro de Linux que usas en el vídeo? :/

  • @henolivares
    @henolivares 6 років тому

    Fazzzttt, como puedo entrar desde otras pc en la misma red o a través de Internet a mi servidor

  • @GuriSan
    @GuriSan 3 роки тому +1

    Holaa! Algun alma solidaria podría responderme, cuando llego al minuto 57:35 y hago la ruta como la hace fazt, '/images/add' me lanza el siguiente error:
    Error: Failed to lookup view "image_form" in views directory

    • @OXGAMES_Z
      @OXGAMES_Z 3 роки тому +2

      Tiene que colocar las carpetas images e image_form en la carpeta views y no en partials.

    • @GuriSan
      @GuriSan 3 роки тому +1

      @@OXGAMES_Z Muchas gracias por tu respuesta OXGAMES, voy a probarlo!

  • @jefersondavid3734
    @jefersondavid3734 5 років тому +1

    Excelente tutorial FAZT..
    Me puedes decir como hago un UPDATE a la PHOTO en CLOUDINARY?
    Gracias.
    Actualmente estoy eliminado la phota de cloudinary y guardo la actualizada nuevamente.

    • @xavimc95
      @xavimc95 4 роки тому

      Es que la foto es lo principal en la app, no hay que actualizarla, en todo la descripción y el título pero eso está en mongodb

    • @sethdinerprime8790
      @sethdinerprime8790 2 роки тому

      @@xavimc95 Y como se haría¿?

  • @pekuruguay
    @pekuruguay 6 років тому +1

    Lo q no me.gusta de handlebars es la condición.if para comparar valores. No logre hacerlo

    • @FaztTech
      @FaztTech  6 років тому +3

      La razon de que sea dificil, es por el enfoque de handlebars de dejar la interfaz lo mas limpia de código, eso quiere decir que tienes que utilizar un helper para realizar una condicional, que no es más que una funcion. Estos días estaré publicando justo un curso de Handlebars :)

    • @pekuruguay
      @pekuruguay 6 років тому +1

      @@FaztTech espectacular. Como siempre

  • @pikachu5223
    @pikachu5223 6 років тому +1

    Cloudinary es peor que Amazon S3?
    Y sobre Amazon, se puede contratar un servicio solo para guardar imágenes, o es un combo de hosting de la web e imágenes?
    Me gustaría que hagas un vídeo explicando todo esto Amazon, Google cloud, digital ocean etc
    Gracias

  • @GulagARMY
    @GulagARMY 6 років тому +8

    El link que adjuntas en la descripción al código del curso es erróneo. Reemplázalo por éste, y un saludo!
    github.com/FaztWeb/nodejs_cloudinary_photo_gallery

  • @saulmedina4473
    @saulmedina4473 4 роки тому

  • @juliocs1696
    @juliocs1696 6 років тому +1

    Hola fazt! tengo un problema, cuando ejecuto cualquier comando en el terminal me sale esto: "no se reconoce como un comando interno o externo, programa o archivo por lotes ejecutable"- Por favor necesito solucionarlo para seguir.

    • @FaztTech
      @FaztTech  6 років тому +1

      Ese "error" es tipico cuando no tienes los programas instalados, recuerda que tienes que tener Nodejs y Mongodb instalado y los comandos son distintos en cada Sistema operativo, te recomiendo ver los videos de la descripción de cada tema para que te puedas enterar que tema te falta entender. Un Saludo y mucha suerte :)

    • @juliocs1696
      @juliocs1696 6 років тому

      @@FaztTech Muchas gracias Fazt :D eres el mejor, sigue así

  • @martincarp4671
    @martincarp4671 4 роки тому

    La verdad me volvi infeliz intentando hacer funcionar bootstrap con jquery, no funciona y no hay manera de que funcione, hasta jquery ya no existe mas, por lo menos de su pagina oficial ya esta caida totalmente