Nextjs & MySQL CRUD con TailwindCSS (Backend y Frontend)

Поделиться
HTML-код
  • Опубликовано: 8 янв 2025

Комментарии • 81

  • @jonathanvera3911
    @jonathanvera3911 2 года назад +37

    Fazt muchas gracias eres el mejor, soy abogado y contigo aprendí a programar, gracias a ti ya hice sistemas administrativos, paginas de internet, tiendas en línea y PWAs, de verdad muchas gracias.

  • @celinainesalsina1498
    @celinainesalsina1498 Год назад +1

    Ojalá estés ganando mucho dinero porque te lo merecés. Gracias !!

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

    Acabo de seguir el ejemplo, está excelente. Lo único que hay que cambiar al día de hoy es cuando se ejecutan los es incorporar legacyBehavior dentro de la etiqueta Link, es decir queda

  • @vlad6075
    @vlad6075 2 года назад +8

    Mis respetos señor, hace 4 años que veo tus videos y ahora acabo de conseguir mi primer trabajo 100% remoto. Y como yu hay muchos otros colegas que tienen una mejor calidad de vida gracias a ti. Me encanaría poder contarte toda la historia, saludos desde México. ¡Éxito!

    • @FaztCode
      @FaztCode  2 года назад +1

      Éxitos Vlad. Un gusto que te sea útil el contenido

  • @Dj-jose-vi2.0
    @Dj-jose-vi2.0 2 года назад +2

    Me hiciste muy feliz @Fazt Code. me funciona perfectamente la base de datos. Era un tema, que yo personalmente, tenía muchas dudas, pero con tus explicaciones he podido resolver mis dudas. Muchas gracias. You 're the best.

  • @VforVanish
    @VforVanish 2 года назад

    Fazt la comunidad hispana de desarrollo está en deuda contigo por tu gran labor, muchas gracias.

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

    gracias gracias ..... estupendo ejercicio,.... felicitaciones 🥰🥰🥰😍

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

    Gracias por tanto Fazt querido.

  • @tidyodooy
    @tidyodooy 2 года назад +2

    Siento que este curso por alguna razón es especialmente y exclusivamente solo para mí jaja, gracias Fazt, lo estaba esperando!

  • @code_castle
    @code_castle 2 года назад +2

    Un sueño hecho realidad 🤩🤩🤩

  • @pr4zka
    @pr4zka 2 года назад

    Me lo gozare como no lo imaginas.. Gracias Fazt

  • @lesdarussoftware
    @lesdarussoftware 2 года назад +3

    Muchas gracias Fazt! justo en mi trabajo estaba buscando alternativas a sweetalert para mostrar mensajes en react que no sean tan intrusivos. No conocia react-toastify

    • @FaztCode
      @FaztCode  2 года назад +4

      También está react-hot-toast que tiene código mucho más simple y las alertas se ven muy bien

  • @andres-mora-vanegas
    @andres-mora-vanegas 2 года назад +1

    Muchas gracias por el video muy claro como siempre 👏👏👏👏

  • @oscarclaros2225
    @oscarclaros2225 2 года назад

    Eres un crack, aprendí muchísimo. Muchas gracias

  • @kevinduenas3269
    @kevinduenas3269 2 года назад

    Se más constante, se te extraña Fazt!

    • @FaztCode
      @FaztCode  2 года назад +2

      Lo intentaré :)

  • @mapToDev
    @mapToDev 2 года назад

    muy buen trabajo

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

    Excelente hermano

  • @green-angel
    @green-angel Год назад

    Estoy usando como base este proyecto para usar una pequeña base de datos que tengoen mysql pero surgió un problema cuando obtengo los datos de campos como "contenido" de mi base de datos viene con todas la etiquetas html imagino que lo esta tomando todo como string, alguna idea para investigar. gracias

  • @anibalasprilla85
    @anibalasprilla85 2 года назад

    Por otro lado, para la aplicación del SSR usando el getServerSideProps para crear el query del context lo puedo hacer de forma dinámica... no sé si soy claro... yo necesito que el usuario haga el log in, y con las credenciales obtenidas, traiga del server una información específica... de antemano gracias!

  • @Rokovbabca
    @Rokovbabca 2 года назад

    Excelente! Y con next 12 💪

  • @JuanPablo-zt1vt
    @JuanPablo-zt1vt 2 года назад +1

    hola Fazt, excelente muchas gracias por tu video, pero tengo una inquietud: cuando ingreso un carater tipo texto al input precio, no me sale ningun error y me guarda en la base de datos un 0. hize una prueba de cambiando el nombre d la tabla de base de datos y si me arroja el error normal, o ingresando el dato de tipo texto directamente desde mysql tambien me muestra el error, ya verifique y el campo PRICE ESTA EN DECIMAL..... te gradecieria mucho una respuesta... Gracias

  • @joshsanders2479
    @joshsanders2479 2 года назад

    TailwindCSS is the King

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

    Fazt, si aplico este ejemplo con next 13 no tendria no cambiaria nada?

  • @yuliamosorio521
    @yuliamosorio521 2 года назад

    Fazt por que cuando llamo por consola la variable data donde estan los campos de la base de datos y su respectivo valor, hay un campo que está entre comillas ('') como si fuera un string, ejemplo : 'description': 'some product', pero solo es un campo, alguna solucion? no puedo ver el problema :c

  • @UnViajeDeVida09
    @UnViajeDeVida09 2 года назад

    hola fazt.. como haces cargar imagentes con type file? sin que te salga el fakepath.. desde ya muchas gracias

  • @santiagomanuelgonzalez9894
    @santiagomanuelgonzalez9894 2 года назад +1

    Fazt, una pregunta, recomendas hacer el desarrollo backend todo en Nextjs? Entiendio que tiene algunas limitaciónes

  • @Holri
    @Holri 2 года назад

    Master 🔥

  • @jedsaro
    @jedsaro 2 года назад

    Todo un crack

  • @mauro7680
    @mauro7680 2 года назад

    Hola bro podrias pasar visual Studio profesional comprimido vengo de video de visual Studio code q hiciste en 2019.

  • @helloWorldPlus
    @helloWorldPlus 2 года назад

    Holaaaa. Habrá un tutorial similar para nextjs13?

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

    Cómo haría si quisiera insertar imágenes también?

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

    Gracias!

    • @FaztCode
      @FaztCode  Год назад +1

      Este video ya lo estoy actualizando, muy pronto se publicará la versión nueva de este ejercicio :)

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

      @@FaztCode gracias Fazt por lo que haces para nosotros. Justo debo sacar datos de una base en SQL con Nextjs y me viene genial una actualizacion, gracias nuevamente.

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

    Fazt, con la actualización de next, el useRouter pasa a ser pasa a ser parte del next/navigation y como tal devuelve undefined al pedir el router.query. Claro que actualmente también se puede user el useRouter de next/router, pero me gustaria saber como se puede jalar el query con el nuevo navigation

    • @FaztCode
      @FaztCode  Год назад +2

      planeo renovar este tutorial pronto, pero creo que te puedes dar una idea con un ejemplo que publique hace poco, donde uso la carpeta app y next/navigation:
      video: ruclips.net/video/Ac9J_yyQqOI/видео.html
      codigo: github.com/fazt/nextjs-context-crud

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

      @@FaztCode me encantaría que lo ronovaras , estoy a la espera , muchas gracias por tus aportes

  • @CarlosMorales-re9tr
    @CarlosMorales-re9tr 2 года назад

    Hola Fazt! gracias por tu videos, son geniales.. Necesito integrar un Kanban Board a una pagina web que desarrolle (gracias a ti) con python y flask. Como me recomiendas que lo pueda hacer? Gracias de antemano

  • @erickhilario8782
    @erickhilario8782 2 года назад +1

    Dónde podría subir gratuitamente mi bd hecho en sql ???

    • @FaztCode
      @FaztCode  2 года назад +1

      Puedes hacerlo en DigitalOcean Manage Databases:
      www.digitalocean.com/products/managed-databases
      cuesta 15$ por mes, pero si te creas una cuena nueva con este enlace te regalan 100$ gratis
      m.do.co/c/8ef261d77de5

  • @matiasmicenmacher1564
    @matiasmicenmacher1564 2 года назад

    Excelente explicación como todos tus videos! … pregunta, si next.js tambien es backend, cuando decidís usar nest.js o usar el backend de next.js? Gracias!

    • @FaztCode
      @FaztCode  2 года назад

      Hola Matias, las api Routes de Nextjs son bastante convenientes si quieres mantener todo el proyecto unido en un solo lugar y quieres empezar a desarrollar un proyecto web principalmente, pero cuando va creciendo el proyecto, si buscas escalar tu aplicacion backend y que sea accedida de distintos clientes, sin enfocarte en la aplicacion web, seria ideal que este en su propio repo escrito con algun framework de Nodejs. El principal propositio de las API Routes no es reemplazar las API de otros proyectos, sino el tener la posibilidad de preprocesar datos que llegaran a nuestro frontend. Aunque como puedes ver en este ejemplo puedes usarlas inicialmente como una tipica API REST sin problemas

  • @jereconjota
    @jereconjota 2 года назад

    Muy bueno 👏👏 una consulta fazt, no seria mejor practica que en la funcion getStaticProps aceda a una funcion de api en lugar de hacer un fetch a si misma? es posible eso?

    • @FaztCode
      @FaztCode  2 года назад

      Tanto con static props o get server side props, ambos pueden hacer peticiones el asunto es que static props las paginas se convierten en HTML, por eso se llama estatic. Así que tus datos solo cambian en desarrollo en producción se mantienen igual, con get server se hace una consulta en cada petición de la página. Aunque si quieres contenido estático y quieres que se actualice cada cierto tiempo nextjs tiene Incremental static regeneration, que genera la página HTML pero después cierto tiempo hace una petición nueva y genera un nuevo html actualizándose, es como un intermedio entre static y server

    • @jereconjota
      @jereconjota 2 года назад

      @@FaztCode perdon me equivoque en mi pregunta quise decir gerServerSideProps, igual entendi! muchas gracias

  • @andersonalmeydat7715
    @andersonalmeydat7715 2 года назад

    Hola Fazt buen tuto hermano, pregunta soy nuevo esto de vincular next (react) con mysql y quería saber si mi backend rest api estará hecha con springboot y manejare mysql como base de datos, hay problemas si lo hago con mysql2 npm? tengo como objetivo hacer un ecommerce es parte de mi proyecto fin de ciclo, espero tu respuesta bro, gracias...

    • @FaztCode
      @FaztCode  2 года назад +1

      Bueno, si tu backend ya estará creado con Java y MySQL. No tiene mucho sentido que tambien crees una REST API desde Nextjs. Lo que puedes hacer, es directamente consumir la REST API tal cual como si fuera una aplicación de React, o hacer simplemente las peticiones de SSR. El Ejemplo que he hecho aqui es crear una REST en Nextjs con MySQL y luego consumirla. en tu caso ya no harias la REST API solo la parte en donde hacemos las peticiones.

  • @luisangelbm2435
    @luisangelbm2435 2 года назад

    Fazt puedes hacer un video con django RestFramework, cómo login y crud tmb pls 😥

    • @FaztCode
      @FaztCode  2 года назад +2

      Buena idea, voy a elaborar unos ejemplos para publicar con varias bases de datos

  • @jonasromanespaillat9566
    @jonasromanespaillat9566 2 года назад

    Tengo una pregunta acerca de redux es necesario con Nextjs

    • @FaztCode
      @FaztCode  2 года назад +1

      Si necesitas administrar un estado global en una aplicacion intermedia/grande es bastante probable que llegues a usar Redux, pero es una aplicacion con algunas paginas tan solamente facilmente puedes hacerla con Context y Reducer de React

  • @anibalasprilla85
    @anibalasprilla85 2 года назад

    Gracias Fazt... Esto está genial... ahora te pregunto, para crear la conexión a MySQL si mi Apliacion Web la usaran diferentes clientes, puedo configurar el nombre de la base de datos en un .env?

    • @FaztCode
      @FaztCode  2 года назад +2

      Si en nextjs puedes crear loa archivos de variables de entorno sin problemas. Puedes crear archivos con nombre .env o .env.local y así

    • @prodrigu75
      @prodrigu75 2 года назад +1

      Anibal: Complementando lo que dice Fazt, yo acabo de hacer eso y puse todas mis variables de ambiente en un env.local (no me resultó sólo con env), además lo tengo como archivo oculto y lo agregué al .gitignore para ptroteger datos sensibles. De ahí y sin hacer más nada, leí las variables de ambiente de forma normal con process.env.
      Espero te ayude (aunque este comentario es algo tardío). Saludos desde Chile.

    • @anibalasprilla85
      @anibalasprilla85 2 года назад

      @@prodrigu75 Muchísimas gracias Pablo querido… cuando la ducha es buena nunca es tarde… voy a hacer lo propio y te dejo saber si en algo me complico

  • @renzogiancarloriosrugel2331
    @renzogiancarloriosrugel2331 2 года назад

    Hola Fazt, sabrias cual podria ser la razon que me sale - Error: User 'uvc86lod7vjemhjp' has exceeded the 'max_user_connections' resource (current value: 5) - y tengo que estar reiniciando el servidor?

    • @FaztCode
      @FaztCode  2 года назад +2

      Hola Renzo. El asunto es que en nextjs como llama la función de conexión en cada petición se crea una nueva conexión así que te recomiendo cambiar el módulo de npm llamado mysql con este otro llamado serverless-mysql www.npmjs.com/package/serverless-mysql
      El módulo hace lo mismo solo que maneja esas múltiples conexiones y está creado para estos casos

    • @renzogiancarloriosrugel2331
      @renzogiancarloriosrugel2331 2 года назад

      @@FaztCode mil gracias Fazt por tu rápida respuesta, lo intentaré y te comento mis resultados 🚀

    • @FaztCode
      @FaztCode  2 года назад +1

      Hola Renzo. Acabo de actualizar el repositorio con el nuevo modulo, y hay unos pequeños cambios, dejo el respositorio: github.com/FaztWeb/nextjs-mysql-crud

    • @renzogiancarloriosrugel2331
      @renzogiancarloriosrugel2331 2 года назад

      Fazt, me funciono bien la propuesta de cambiar el paquete para usar mysql. Gracias. Tengo otra duda que me está rondando por la cabeza. Estoy utilizando el servicio gratuito de clevercloud (como muestras en un video) tú crees que por ser una base compartida, este pasando el error de los usuarios conectados?

  • @SrZyx
    @SrZyx 2 года назад

    12:11 HELL OWOrld

  • @neyjunoir
    @neyjunoir 2 года назад

    hola fazt podrias hacer un tutorial con streaming video usando sockect io en backencd para conectarte streaming online para hacer video en directo streaming seria muy bueno ??? espero respuestas jajajaja

    • @FaztCode
      @FaztCode  2 года назад +2

      Lo apunto para eventualmente crear el tutorial :)

  • @Programadork100
    @Programadork100 2 года назад

    Tienes algun curso de base de datos en venta

    • @FaztCode
      @FaztCode  2 года назад +3

      Hola, Programadork100, no relamente, pero justo estoy preparando un curso de MySQL para iniciantes para este fin de semana.

    • @Programadork100
      @Programadork100 2 года назад

      @@FaztCode lo espero

    • @jonathanvera3911
      @jonathanvera3911 2 года назад

      @@FaztCode Muchas gracias Fazt, soy abogado con tus videos aprendí a programar ahora hago sistemas e incluso los vendo, tu me enseñaste, de verdad muchas gracias, por favor no dejes de hacer esta labor, cambias vidas!!!

  • @lucianocosta4062
    @lucianocosta4062 Год назад +1

    Me encanto pero faltaria como subir imagenes y estaria de 10 o como lo puedo hacer

    • @FaztCode
      @FaztCode  Год назад +1

      Hola Luciano, de momento solo he creado un ejemplo de subida de imagenes en Nextjs usando su ultima version 13:
      ruclips.net/video/b691Iqh87jY/видео.html

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

      @@FaztCode muchas gracias . Decis que lo pueda adaptar con este ejemplo? Así queda un gestor de producto completo . Entonces de ahí puedo crear otro front en nextjs y consumirlo para un e comers

  • @irfinfalah2942
    @irfinfalah2942 2 года назад

    Can deploy?

    • @FaztCode
      @FaztCode  2 года назад +1

      You can use vercel to deply nextjs and planetsacle to deploy the mysql database

    • @irfinfalah2942
      @irfinfalah2942 2 года назад

      @@FaztCode thanks :'D

  • @luisantoniolopez884
    @luisantoniolopez884 2 года назад

    Fazt es un pro y un master, pero se nota que no aprendió en la escuela. las cosa no son tan fáciles como "Cortar y pegar" y ya quedo.

  • @nocturno7887
    @nocturno7887 2 года назад

    Que pena faltó añadir imágenes al crud.

  • @mateoandrescano3685
    @mateoandrescano3685 2 года назад

    No sabía que se podía usar el backend sin un servidor, creo que no he entendido muy bien el backend.

    • @FaztCode
      @FaztCode  2 года назад +5

      Bueno si hay un servidor, el asunto con nextjs es que es un verdadero framework fullstack, es decir puedes ejecutar código que es de Nodejs y código que solo es de React. Evitándote tener que crear dos proyectos por separado