Skip to content

diegolopezcode/go-hmtx-server

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Ejemplo de Uso de HTMX en Go

Este es un ejemplo de una aplicación Go que utiliza HTMX para crear aplicaciones web altamente interactivas y dinámicas sin escribir mucho código JavaScript. En este proyecto, hemos implementado un contador web simple utilizando el framework web Gin y HTMX.

Requisitos Previos

Asegúrate de tener Go instalado en tu sistema. Puedes descargar Go desde golang.org.

Cómo Ejecutar el Servidor

  1. Clona este repositorio en tu máquina local:

    git clone https://github.com/tuusuario/turepositorio.git
    cd turepositorio
  2. Instala las dependencias:

    go mod tidy
  3. Ejecuta el servidor:

    go run main.go
  4. Abre tu navegador web y navega a http://localhost:8080/api/v1/.

Cómo Funciona la Aplicación

La aplicación es un contador web simple que muestra un número y ofrece botones para incrementar y decrementar el contador. Utiliza HTMX para actualizar el valor del contador en tiempo real sin necesidad de recargar la página completa.

La lógica del contador se encuentra en el archivo 'handler/handler.go'. Hemos creado un único objeto "CounterImpl" que se utiliza para mantener el estado del contador entre las solicitudes.

Uso de HTMX en Go

HTMX es una poderosa herramienta que permite actualizar partes específicas de una página web sin necesidad de escribir mucho código JavaScript. En esta aplicación, hemos utilizado HTMX para enviar solicitudes al servidor Go cuando se hacen clic en los botones de incremento y decremento. El servidor Go procesa estas solicitudes y actualiza el valor del contador en la página web en tiempo real.

Puedes aprender más sobre HTMX visitando el sitio web oficial: htmx.org.

Contribuciones

¡Siéntete libre de contribuir a este proyecto! Si tienes ideas para mejorar la aplicación, agregar nuevas características o solucionar problemas, no dudes en abrir un issue o enviar una solicitud de extr

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published