Backend — Frank GP
Backend — Frank GP
  • Видео 28
  • Просмотров 20 444
Sending Emails with Gmail and Corporate Emails in cPanel using NestJS 🚀
📧 Tutorial: Envío de Emails con Gmail y Correos Corporativos en cPanel usando NestJS 🚀
Descripción:
En este tutorial te enseño cómo configurar y enviar correos electrónicos en tus aplicaciones NestJS usando Gmail y cuentas de correo corporativo configuradas en cPanel. Ideal para proyectos que necesitan notificaciones, recuperación de contraseñas o cualquier funcionalidad basada en emails.
¿Qué aprenderás?
📤 Enviar correos con Gmail: Configuración de nodemailer con credenciales seguras.
🛡️ Permisos y seguridad en Gmail: Cómo habilitar el acceso seguro para aplicaciones de terceros.
📨 Correos corporativos con cPanel: Uso de cuentas de correo configuradas en cPanel.
⚙️ Integración en NestJS: Crear ...
Просмотров: 39

Видео

⚙️ Installing and Configuring Apache Kafka on Windows 11 | Step by Step 🖥️
Просмотров 104Месяц назад
En este tutorial te guiaré paso a paso por el proceso de instalación y configuración de Apache Kafka en tu entorno de desarrollo. Si estás buscando aprender cómo configurar Kafka desde cero y asegurarte de que esté funcionando correctamente, ¡este video es para ti! 🚀 ¿Qué aprenderás? 🛠️ Requisitos Previos: Instalación de Docker y configuración del entorno. 📦 Descarga e Instalación de Kafka: Cóm...
🔍 ¿Cómo Funciona Apache Kafka ? | Guía para Principiantes 🚀
Просмотров 36Месяц назад
En este video te explico qué es Apache Kafka y cómo funciona este potente sistema de mensajería y streaming de datos. 📡 Si has escuchado hablar de Kafka pero no sabes bien cómo puede mejorar tus proyectos o cómo encaja en una arquitectura de software moderna, ¡este video es para ti! ¿Qué aprenderás en este tutorial? 📘 Qué es Apache Kafka: Exploraremos el concepto de Kafka como una plataforma de...
NestJS Initial Config
Просмотров 912 месяца назад
🚀 NestJS: Repositorio Inicial con Configuraciones Básicas 🚀 En este video te muestro cómo crear un repositorio base utilizando NestJS, el poderoso framework de Node.js para construir aplicaciones del lado del servidor. Veremos las configuraciones esenciales para arrancar un proyecto de manera rápida y eficiente. 💻 ¿Qué encontrarás en este tutorial? 📁 Estructura básica de un proyecto en NestJS. ...
Migraciones NestJS
Просмотров 1674 месяца назад
Migraciones NestJS
Nest JS API REST Basic
Просмотров 305 месяцев назад
Hello, nest! A progressive Node.js framework for building efficient, reliable and scalable server-side applications. fgp.one/nestjs.md
Nodemailer, Emails con Nodejs y Javascript
Просмотров 2,8 тыс.6 месяцев назад
Nodemailer es un módulo de Node.js que facilita el envío de correos electrónicos desde una aplicación Node.js. Proporciona una API simple pero poderosa para enviar correos electrónicos con opciones para adjuntar archivos, enviar correos en formato HTML, gestionar autenticación SMTP y mucho más. Es muy útil para aplicaciones web que necesitan enviar correos electrónicos automatizados, como confi...
API Basic CRUD TypeORM, Nodejs and PostgreSQL
Просмотров 4797 месяцев назад
CRUD RESTful API with Node.js, ExpressJs, TypeORM, TypeScript, and PostgreSQL. Documentacion fgp.one/typeorm
Cómo configurar TypeScript con Express
Просмотров 5787 месяцев назад
¿Cómo configurar Express JS con Typescript? ¡Configuración inicial! Conoce la guía paso a paso para configurar TypeScript con un servidor Express. mas info en: kinsta.com/es/blog/express-typescript/ SEO Cómo configurar un proyecto Node con Typescript ¿Cómo instalar TypeScript con NPM? Configurar Typescript en un proyecto Node fácil y rápido De Cero a TypeScript: Configuración, Compilación y Más
Creando un Mini-Postman con JavaScript | Como probar tu API de manera sencilla!
Просмотров 258 месяцев назад
Desarrolla con JavaScript sin bibliotecas un mini proyecto (para principiantes) demo: fgp.one/mini-postman-demo codigo: fgp.one/mini-postman-code demo pro: frankgp.com/app/mini-postman
Create Server Static Pages with Node js
Просмотров 269 месяцев назад
Create Server Static Pages with Node.js - Set up a Node.js project: `package.json` file. - Install necessary dependencies as Express. Gitignore Setup - Create a `.gitignore` file in the root of your project. Create & Upload Repo Deploy Node.js App www.cyclic.sh/
How To Deploy a Node.js App on Cyclic for Free (Best Heroku Alternative)
Просмотров 989 месяцев назад
Escape infrastructure. Unleash ideas. Build and run modern cloud-native serverless applications without piling on to the full stack. app.cyclic.sh/
__dirname in ES6
Просмотров 77Год назад
porque en ES6 o JavaScript modules no se puede usar dirname ? aqui una breve explicacion y varias soluciones para esta variable en JavaScript moderno.
URL Shortener in Node JS Vanilla
Просмотров 36Год назад
URL Shortener in Node JS Vanilla
My First Website with Node JS Web Server + Deployment in CPanel (fast coding)
Просмотров 44Год назад
Como crear un sitio web con node js usando "view egine" "ejs", separando el head, footer del contenido, tambien deplegaremos code: github.com/fgp555/website-basic-nodejs chat.openai.com/share/a8ae57d6-85e3-448b-a0cc-74fa3319c7c8
cree su primer sitio web con node js + deployment en cpanel
Просмотров 32Год назад
cree su primer sitio web con node js deployment en cpanel
Hosting for Node JS App | MySQL Panel
Просмотров 323Год назад
Hosting for Node JS App | MySQL Panel
Deploy a Node js App on Shared Hosting via cPanel | Tutorial
Просмотров 5 тыс.Год назад
Deploy a Node js App on Shared Hosting via cPanel | Tutorial
Node Version Manager Windows NVM | LARAGON: MANAGER VERSION
Просмотров 126Год назад
Node Version Manager Windows NVM | LARAGON: MANAGER VERSION
How to create API Node.JS y Express | Full Stack App Development
Просмотров 253Год назад
How to create API Node.JS y Express | Full Stack App Development
How convert ES6 to CommonJS Conversion with babel + deploy
Просмотров 156Год назад
How convert ES6 to CommonJS Conversion with babel deploy
Instagram Basic Display API using vanilla JavaScript
Просмотров 1,3 тыс.Год назад
Instagram Basic Display API using vanilla JavaScript
12 examples of applications with javascript
Просмотров 44Год назад
12 examples of applications with javascript
QR scanner using HTML and JavaScript
Просмотров 3,3 тыс.Год назад
QR scanner using HTML and JavaScript
Cómo crear un spinner loader con JavaScript
Просмотров 4752 года назад
Cómo crear un spinner loader con JavaScript
Como hacer un Botón Flotante de WhatsApp portable con HTML, CSS y JavaScript
Просмотров 1,1 тыс.2 года назад
Como hacer un Botón Flotante de WhatsApp portable con HTML, CSS y JavaScript
Dynamic Header & Footer - HTML and vanilla JavaScript
Просмотров 3,7 тыс.2 года назад
Dynamic Header & Footer - HTML and vanilla JavaScript

Комментарии

  • @Backend.FrankGP
    @Backend.FrankGP 11 дней назад

    📲 Asistencia Técnica 📩 frankgp.com/support?mailnestjs&ASYg87w79kk

  • @coserojas4110
    @coserojas4110 11 дней назад

    Estoy intentando desarrollar como un visualizador de correos electrónico, con las apis busco poder obtener todos los correos que le han llegado a uno solo, sin embargo hasta ahora no he podido encontrar algo respecto a la api de cpanel que cumpla dicho propósito, dime sabes algo al respecto? D:

    • @Backend.FrankGP
      @Backend.FrankGP 11 дней назад

      la idea esta buena, no sabria nada al respecto

  • @bralca5492
    @bralca5492 14 дней назад

    Muchísimas gracias, man. Vi varios videos y el tuyo es el único que me sirvió 🙌🏻

  • @Backend.FrankGP
    @Backend.FrankGP 14 дней назад

    Sending Emails using NestJS 🚀 ruclips.net/video/ASYg87w79kk/видео.html

  • @JhonRobertUribe
    @JhonRobertUribe 19 дней назад

    Uno de los problemas es que no puedes cambiar el zoom de la camara así que aqui les dejo un codigo que me tomo 5 horas en ejecutarlo. Si alguien requiere ayuda veo en que puedo ayudar :), si la chamba me lo permite const startScanning = () => { // Esto es para validar el ancho de pantalla realmente no es necesario es por lo de responsive para movile const windowWidth = window.innerWidth; let qrboxSize; if (windowWidth <= 500) { qrboxSize = { width: 150, height: 150 }; } else if (windowWidth > 500 && windowWidth <= 1024) { qrboxSize = { width: 600, height: 500 }; } else { qrboxSize = { width: 450, height: 400 }; } const html5QrcodeScanner = new Html5QrcodeScanner( 'qr-reader', { fps: 20, qrbox: qrboxSize, videoConstraints: { facingMode: 'environment', width: { ideal: 1000 }, height: { ideal: 720 }, aspectRatio: { ideal: 1.77 }, advanced: [{ zoom: zoom }], // este zoom es un valor de 1 a 10 lo puedes cambiar para aumentar zoom y garantizar la lectura del QR }, }, false ); Bye son las 12:34 Am la chamba me mata

  • @joathvera6682
    @joathvera6682 Месяц назад

    Muchas gracias buen hombre, ma has ayudado 👌

  • @Backend.FrankGP
    @Backend.FrankGP Месяц назад

    📲 Asistencia Técnica Disponible Para asistencia técnica, me puedes escribir por WhatsApp aquí: frankgp.com/support?v=Kafka&id=Ml5WflN0gT0 📩

  • @Backend.FrankGP
    @Backend.FrankGP Месяц назад

    👉 Si necesitas soporte o tienes preguntas adicionales, visita: frankgp.com/support?Kafka1

  • @Backend.FrankGP
    @Backend.FrankGP Месяц назад

    📲 Asistencia Técnica Disponible Para asistencia técnica, me puedes escribir por WhatsApp aquí: frankgp.com/support?v=deploynodejs&id=gk-rkcwpu1c 📩

  • @raulgabrielhacho9231
    @raulgabrielhacho9231 2 месяца назад

    Genial. Use estos pero al ejecutar comando de npm se tumban los servidores. Solo sirven para desplegar app simples en nodejs

    • @Backend.FrankGP
      @Backend.FrankGP Месяц назад

      Puede que necesites un VPS para aplicaciones más complejas.

  • @GerardoRojasPacheco
    @GerardoRojasPacheco 2 месяца назад

    Excelente...Muchas gracias por tu aporte, resolví un dilema de hace 2 días

  • @Franco123787
    @Franco123787 2 месяца назад

    Hola una consulta, si quisiera usar nodemailer para enviar mails en una app que supongamos que envia 300 mails al dia, que deberia hacer? Porque con una cuenta personal no me dejaria

  • @andresdarin
    @andresdarin 2 месяца назад

    Bro, sos un crack, ya me estaba dando taquicardia el gmail con la passkey, muchas gracias!

  • @victorrpf
    @victorrpf 3 месяца назад

    En términos de SEO, cargar el header y footer dinámicamente con JavaScript puede no ser la opción más compatible, especialmente si buscas una indexación rápida y precisa por parte de los motores de búsqueda. Creo que es importante que se sepa.

    • @Yeremmi_sar
      @Yeremmi_sar 8 часов назад

      Alguna alternativa o forma de hacerlo más eficiente?

    • @victorrpf
      @victorrpf 8 часов назад

      @@Yeremmi_sar usa cualquier lenguaje del lado del servidor, no del lado del cliente, por ejemplo PHP

    • @Yeremmi_sar
      @Yeremmi_sar 7 часов назад

      @@victorrpf, puedo hacer uso de laravel o sería mejor hacerlo en php puro (sin usar laravel)?

    • @victorrpf
      @victorrpf 7 часов назад

      @@Yeremmi_sar yo diría que da igual, pero no lo he probado

    • @Yeremmi_sar
      @Yeremmi_sar 6 часов назад

      @@victorrpf va, muchas gracias bro 😁👌

  • @testtest-c4z
    @testtest-c4z 3 месяца назад

    Muy buen video, te hago una consulta es una app como esta o mismo en PHP, en public quedaria solo el indexy el resto de fornt end y back end va por fuera del public? ya sea que uso react o mismo si lo armo sin framewroks. Muchas gracias

  • @pablorocha2986
    @pablorocha2986 3 месяца назад

    Hola, segui los pasos pero al desplegra la aplicación tengo. Service Unavailable. The server is temporarily busy, try again later! Error 503. ¿Por qué puede ser? Agradezco tu respuesta

    • @Backend.FrankGP
      @Backend.FrankGP 3 месяца назад

      Puede ser que este usando import en lugar de usar require

    • @pablorocha2986
      @pablorocha2986 3 месяца назад

      @@Backend.FrankGP No para nada es en el servidor del Hosting, lo publique en otro servidor fisico que tengo con ip publica y pues se muetsra sin problema, no tengo mucha experiencia pero veo que aqui no ocupan el puerto nunca lo configuran puede ser eso tal vez y de serlo como deberia configurarlo??? Muchas Gracias

    • @jmangarret
      @jmangarret 3 месяца назад

      me pasaba lo mismo y era por las rutas de las carpetas que estaba apuntando mal, sin emnbargo eso que dices del puerto deberias ponerlo en 80 en tu app.js

  • @ecosandnois
    @ecosandnois 3 месяца назад

    I would like to know if it is safe to use access token in html file itself. Is it the public key or server side?

    • @Backend.FrankGP
      @Backend.FrankGP 3 месяца назад

      Use it on the server side, in HTML just for testing

  • @maximo_vj
    @maximo_vj 3 месяца назад

    Donde puedo comprar el CPANEL ? Todo eso lo tiene que hacer el administrador de CPANEL?

    • @Backend.FrankGP
      @Backend.FrankGP 3 месяца назад

      en namecheap o ifasnet, si el admin del cpanel lo tiene que hacer

  • @teclam1845
    @teclam1845 3 месяца назад

    muchas gracias, muy útil!

  • @signas13
    @signas13 3 месяца назад

    yo no consigo manera de configurar mi proyecto para usar top level await y dynamic imports con typescript

  • @AndresMartinez-se9zl
    @AndresMartinez-se9zl 5 месяцев назад

    Que tal resend, y cual te parece mejor?

    • @Backend.FrankGP
      @Backend.FrankGP 5 месяцев назад

      resend es de pago, solo te permite enviar email de prueba a tu propio correo de modo gratuito. cual es el mejor? para mi este

  • @raulgabrielhacho9231
    @raulgabrielhacho9231 5 месяцев назад

    de que empresa. Adquiriste el hosting??

  • @mooseminddayan4650
    @mooseminddayan4650 5 месяцев назад

    No longer works

  • @BruceWayneelcaballerodelanoche
    @BruceWayneelcaballerodelanoche 5 месяцев назад

    hola quiero subir un bot de telegram seguiria los mismos pasos

  • @jairoelfather
    @jairoelfather 5 месяцев назад

    Buenas amigos, disculpa una pregunta... con que aplicacion usas para grabar la pantalla, he buscado por el icono de esa K y vi que esa es una llamada KRIPS y es para cancelar el ruido... pero y para grabar la pantalla, cual usas. Muchas gracias.

  • @aarondiaz4652
    @aarondiaz4652 6 месяцев назад

    excelente video amigo

  • @osccoalvaro
    @osccoalvaro 6 месяцев назад

    hola amigo una consulta, conocerás algún hosting compartido que acepte el import { } from en node.js?

    • @Backend.FrankGP
      @Backend.FrankGP 6 месяцев назад

      por ahora no conosco ningun hosting compartido que acepte import

    • @josenahuelserrudo2725
      @josenahuelserrudo2725 5 месяцев назад

      hostinger, yo use ese con los import, igual debes configurar el proyecto para que sea del tipo module

  • @Raul_el_Gil
    @Raul_el_Gil 6 месяцев назад

    muchas gracias me ha servido de mucha ayuda 👍👍

  • @tor-code
    @tor-code 6 месяцев назад

    Excelente, gracias. Un suscriptor mas 👍🏼

  • @Jvr.04
    @Jvr.04 7 месяцев назад

    Hola querido Amigo, la verdad es que tu solución es una genialidad. Aunque lamentablemente en mi caso no funciona, algo estoy haciendo mal. Te agradezco de antemano por tu ayuda y tu tiempo. Este es mi código. const header = document.querySelectorAll('header'); const footer = document.querySelector('footer'); header.innerHTML = ' < a href = "index.html" > <i class="fa-solid fa-chevron-up fa-beat-fade"></i></ > <div class="logo" id="logo"> <a href="index.html"> <img src="images/Logo.gif" width="100px" alt="Imagen logo"/> </a> </div> <!--Nav--> <nav class="navbar"> <div class="nav-links" id="nav-links"> <ul> <li><a href="index.html">Inicio</a></li> <li><a href="#">Productos</a></li> <li><a href="mayorista.html">Venta Mayorista</a></li> <li><a href="locales.html">Locales</a></li> <li><a href="guia-talles.html">Guia de Talles</a></li> <li><a href="login.html"><i class="fa-regular fa-user fa-xl"></i></a></li> <li><a href="#"><i class="fa-solid fa-bag-shopping fa-xl"></i></a></li> </ul> </div> </nav> '; Abrazos

    • @Jvr.04
      @Jvr.04 7 месяцев назад

      Tildes Invertidas ` ` Ese fue mi problema, espero le sirva a alguien

  • @ardralejandrorivas
    @ardralejandrorivas 7 месяцев назад

    Gracias Frank. Tenés un nuevo suscriptor!

  • @FabianRodriguez-zu6wn
    @FabianRodriguez-zu6wn 8 месяцев назад

    Gracias por el aporte, que hosting y/o que plan usas

  • @malopaldiscord29
    @malopaldiscord29 8 месяцев назад

    Excelente video!! me ayudó el ultimo comando de Babel, ahora puedo desplegar la api sin problemas, gracias!!

  • @RudiMuryanta
    @RudiMuryanta 8 месяцев назад

    Thank you so much

  • @eduardocotero1617
    @eduardocotero1617 8 месяцев назад

    Hice todos los pasos y me cuando accedo o hago una petición me da un error 503, ¿sabes porque puede ser?

    • @Backend.FrankGP
      @Backend.FrankGP 8 месяцев назад

      estoy en discord lo revisamos ahi fgp.one/discord

  • @Metroterrestrial1
    @Metroterrestrial1 8 месяцев назад

    Legend!

  • @brunogonzalezquintero6805
    @brunogonzalezquintero6805 9 месяцев назад

    Hola amigo, tengo un problema y es que en el cPanle ni siquiera me aparece manage Shell, ni siquera encuentro un Terminal. El problema es que nuestro cliente nos ha pasado el host para cargar la aplicación ya desarrollada en node.js y no podemos subirla. Sabes cual puede ser el problema? Probablemente tengan un usuario que no cuente con terminal en cpanel? muchas gracias!

    • @Backend.FrankGP
      @Backend.FrankGP 9 месяцев назад

      Podemos revisarlo en discord, estoy todos los días a las 18 horas Perú Colombia fgp.one/discord

  • @eduardoureta253
    @eduardoureta253 9 месяцев назад

    hice la ejecución en el node js selector y solo tengo errores, desde que express no lo encuentra, y lo estoy pasando en el package....

    • @Backend.FrankGP
      @Backend.FrankGP 9 месяцев назад

      enviame un mensaje de texto a discord para revisar tu codigo fgp.one/discord

  • @sauldeleonn
    @sauldeleonn 9 месяцев назад

    Muchas gracias amigo, me ayudo mucho y se ve mas optimizado mi código gracias

    • @Backend.FrankGP
      @Backend.FrankGP 9 месяцев назад

      este javascript te pude servir de guia para el siguiente paso: frankgp.com/component/layout.js lo puede poner en el <head> de un index.html <script src="frankgp.com/component/layout.js" defer></script>

  • @Killergaming23
    @Killergaming23 10 месяцев назад

    i am making this site also but not using the api i am just scraping the instagram post link

    • @hell2op628
      @hell2op628 5 месяцев назад

      bro i need help i just want to load public profile on my website working on project fake profile detection and reporting

  • @eling2000
    @eling2000 10 месяцев назад

    estoy usando mongo db para mi api, pero me genera conflicto con la versión 14 actualice a la 20 y trabaja en el local bien, pero el proveedor solo soporta hasta la 14 para hacer el deploy del app. Sugerencias?

    • @Backend.FrankGP
      @Backend.FrankGP 10 месяцев назад

      Tienes que desplegar en common js no es es6

    • @eduardoureta253
      @eduardoureta253 9 месяцев назад

      @@Backend.FrankGP hola Frank, entonces toda la aplicación debo escribirla en common js? con require() y no con import {} from ' ' ?

    • @Backend.FrankGP
      @Backend.FrankGP 9 месяцев назад

      @@eduardoureta253 yo he probado 2 hosting: namecheap y ifastnet y ambos solo aceptan commonjs con require. dependiendo del hosting que uses tendras que elegir namecheap llega hasta le version 14 ifastnet llega hasta la version 20 de node js cuentame que hosting usas?

    • @eduardoureta253
      @eduardoureta253 9 месяцев назад

      @@Backend.FrankGP estoy usando premiumhosting, con direct admin y tiene un node js selector

    • @eduardoureta253
      @eduardoureta253 9 месяцев назад

      @@Backend.FrankGP uso premiumHosting y me aparece el error de que no encuentra express: rror: Cannot find module 'express' Require stack: - /home/retotota/app/index.js y lo estoy pasando como var express = require('express'); y es la unica dependencia del package.json, llevo dias en esto y no logro darle la vuelta :(

  • @faoberilo87
    @faoberilo87 11 месяцев назад

    Hi! My app getting error! Can you help me? Error ID: 6ff28d92 Details: Web application could not be started by the Phusion Passenger application server. Please read the Passenger log file (search for the Error ID) to find the details of the error. You can also get a detailed report to appear directly on this page, but for security reasons it is only provided if Phusion Passenger is run with environment set to development and/or with the friendly error pages option set to on. For more information about configuring environment and friendly error pages, see: Nginx integration mode Apache integration mode Standalone mode

  • @erickdanielhernandezpalma7395
    @erickdanielhernandezpalma7395 11 месяцев назад

    Hola amigo, excelente video, me funciona todo exepto lo mas importante que es la apertura de la camara, usando tu link de demostracion mi computadora abre la camara y puedo escanear, ya lo hice yo aparte siguiendo tus pasos pero siempre se queda en Launching camera, previamente me pide permiso para acceder a la camara, se lo otorgo y despues de eso mi camara hace el destello de luz como si quisiera abrirla pero en la pagina se queda en Launching camera y nunca la abre, a que se puede deber eso??? agradeceria tu ayuda, saludos

    • @Backend.FrankGP
      @Backend.FrankGP 11 месяцев назад

      aqui esta el codigo para que lo puedas comparar: github.com/frank-gp/app/tree/main/qr

  • @alejandrobatres5305
    @alejandrobatres5305 11 месяцев назад

    Excelente

  • @luismonagas573
    @luismonagas573 11 месяцев назад

    Excelente video.. Muchas gracias, saludos desde Venezuela 08/01/2024.. NUevo suscriptor..

  • @jamerdanielcastanedaperez8506

    Gracias!!!!!!!!!!!!!!!!!

  • @monakavostfr4645
    @monakavostfr4645 Год назад

    what do I do if I have multiple roots? when I try it's only the first root that works do you have another video to explain to me????

    • @Backend.FrankGP
      @Backend.FrankGP Год назад

      Send me your repository to frankgp.com/contact to do the tutorial

  • @monakavostfr4645
    @monakavostfr4645 Год назад

    what do I do if I have multiple roots? when I try it's only the first root that works do you have another video to explain to me????

    • @Backend.FrankGP
      @Backend.FrankGP Год назад

      Send me your repository to frankgp.com/contact to do the tutorial

  • @TEOHERVEL
    @TEOHERVEL Год назад

    me va a servir ,ya que mi web php dejo de funcionar en el servidor por alguna razon ,gracias,muy explicativo

  • @radhy007
    @radhy007 Год назад

    Interesante. Yo estaba tratando de encontrar una manera de hacer ésto pero solo en html. Pensé que podía hacerlo con iFrame. Tener un header y footer para vários HTML.