diff options
Diffstat (limited to 'src/data/portfolio')
| -rw-r--r-- | src/data/portfolio/dynamic-tourist-info.mdx | 9 | ||||
| -rw-r--r-- | src/data/portfolio/mientreno.mdx | 4 | ||||
| -rw-r--r-- | src/data/portfolio/order-extractor.mdx | 22 | ||||
| -rw-r--r-- | src/data/portfolio/qr-ponteareas.mdx | 13 | ||||
| -rw-r--r-- | src/data/portfolio/qr-touro.mdx | 13 | ||||
| -rw-r--r-- | src/data/portfolio/vigo-360.mdx | 2 |
6 files changed, 48 insertions, 15 deletions
diff --git a/src/data/portfolio/dynamic-tourist-info.mdx b/src/data/portfolio/dynamic-tourist-info.mdx deleted file mode 100644 index 677f0f6..0000000 --- a/src/data/portfolio/dynamic-tourist-info.mdx +++ /dev/null @@ -1,9 +0,0 @@ ---- -title: "Punto de información turística en móviles" -description: "Creación de un sitio web dinámico con PHP adaptado a móviles y accesible mediante QR en localizaciones físicas" -technologies: ["php"] ---- - -Creación de un sitio web dinámico con PHP adaptado a móviles y accesible mediante QR en localizaciones físicas. Cada página muestra datos de la ubicación correspondiente en tres idiomas (castellano, gallego e inglés), una galería de imágenes en 360º con la biblioteca PanoLens y vídeos incrustados de YouTube. - -Desasrrollado entre 2020 y 2021, en colaboración con [Kendra](https://kendra.es/).
\ No newline at end of file diff --git a/src/data/portfolio/mientreno.mdx b/src/data/portfolio/mientreno.mdx index a7d8fab..79a40c6 100644 --- a/src/data/portfolio/mientreno.mdx +++ b/src/data/portfolio/mientreno.mdx @@ -1,7 +1,7 @@ --- title: "MiEntreno" description: "Creación de un sitio web dinámico con PHP adaptado a móviles y accesible mediante QR en localizaciones físicas" -technologies: ["dotnet", "sqlserver", "azure", "rabbitmq"] +technologies: ["dotnet", "azure"] --- Aplicación web para la gestión de entrenamientos deportivos, con una interfaz sencilla y fácil de usar. Desarrollado con ASP.NET Core, Razor Pages y SQL Server, y alojada en Azure App Service. @@ -14,4 +14,4 @@ Además, el tiempo de desarrollo era muy limitado, al tratarse del proyecto fina También, fue un "campo de pruebas" para mí, ya que fue el primer proyecto serio que desarrollé con ASP.NET Core, y donde también quise introducir el uso de emailing transaccional, colas de mensajes y otros conceptos más avanzados que no había utilizado antes en una aplicación real. -El código fuente se puede encontrar en [GitHub](https://github.com/arielcostas/mientreno) bajo la licencia GNU Affero GPL v3.0.
\ No newline at end of file +El código fuente se puede encontrar en [GitHub](https://github.com/arielcostas/mientreno) bajo la licencia GNU Affero GPL v3.0. diff --git a/src/data/portfolio/order-extractor.mdx b/src/data/portfolio/order-extractor.mdx index d0a2ea6..dfdbd2e 100644 --- a/src/data/portfolio/order-extractor.mdx +++ b/src/data/portfolio/order-extractor.mdx @@ -4,8 +4,24 @@ description: "Extractor de pedidos de compra online para generar informes de ven technologies: ["java", "windows"] --- -Implementación de una aplicación de escritorio que extrae los datos sobre los pedidos on-line de diversas plataformas (como WooCommerce, Amazon y Ebay) para almacenar de forma local y centralizada. Además, cruza estos datos con la base de datos de productos en almacén y sus precios de coste, para generar informes de Excel sobre los ingresos y costes por cada pedido, así como calcular la rentabilidad de estos. +Implementación de una aplicación de escritorio que extrae los datos sobre los pedidos on-line +de diversas plataformas (como WooCommerce, Amazon y Ebay) para almacenar de forma local y +centralizada. Además, cruza estos datos con la base de datos de productos en almacén y sus +precios de coste, para generar informes de Excel sobre los ingresos y costes por cada pedido, +así como calcular la rentabilidad de estos. -Los principales problemas enfrentados en este proyecto fueron la diversidad de formatos de los datos de entrada y la necesidad de mantener la aplicación actualizada con los cambios en las plataformas de venta online; además de no contar con SDKs oficiales para estas plataformas, teniendo que implementar llamadas HTTP a las API públicas, a veces con autenticación compleja o firma de peticiones (como AWS Signature V4). +Los principales problemas enfrentados en este proyecto fueron la diversidad de formatos de los +datos de entrada y la necesidad de mantener la aplicación actualizada con los cambios en las +plataformas de venta online; además de no contar con SDKs oficiales para estas plataformas, +teniendo que implementar llamadas HTTP a las API públicas, a veces con autenticación compleja +o firma de peticiones (como AWS Signature V4). -Por otra parte, está la distribución, instalación y actualización de la aplicación en los equipos del cliente, teniendo que generar un instalador MSI firmado a partir del Java compilado y _shaded_ con sus dependencias mediante maven, y `jpackage` para generar el ejecutable nativo de Windows.
\ No newline at end of file +Por otra parte, está la distribución, instalación y actualización de la aplicación en los +equipos del cliente, teniendo que generar un instalador MSI firmado a partir del Java compilado +y _shaded_ con sus dependencias mediante maven, y `jpackage` para generar el ejecutable nativo +de Windows. + +Trabajo inicial realizado en 2023 para un cliente de España, con mantenimiento hasta la actualidad. +En 2025 se comenzó un proyecto de migración a una aplicación cloud con más funcionalidades y que +soluciona dificultades como la sincronización de datos entre equipos y la generación de nuevos tipos +de informes. diff --git a/src/data/portfolio/qr-ponteareas.mdx b/src/data/portfolio/qr-ponteareas.mdx new file mode 100644 index 0000000..61449f3 --- /dev/null +++ b/src/data/portfolio/qr-ponteareas.mdx @@ -0,0 +1,13 @@ +--- +title: "Museo a ceo aberto de Ponteareas" +description: "Creación de un sitio web dinámico con PHP adaptado a móviles y accesible mediante QR en localizaciones físicas" +technologies: ["php", "web"] +demoLink: "https://museocorpus.ponteareas.gal/?place=01-bugallal" +--- + +Creación de un sitio web dinámico con PHP adaptado a móviles y accesible mediante +QR en localizaciones físicas. Cada página muestra datos de la ubicación correspondiente +en tres idiomas (castellano, gallego e inglés), una galería de imágenes en 360º con +la biblioteca PanoLens y vídeos incrustados de YouTube. + +Desarrollado en 2021 en colaboración con [Kendra](https://kendra.es/). diff --git a/src/data/portfolio/qr-touro.mdx b/src/data/portfolio/qr-touro.mdx new file mode 100644 index 0000000..63a770e --- /dev/null +++ b/src/data/portfolio/qr-touro.mdx @@ -0,0 +1,13 @@ +--- +title: "Punto de información turística en móviles" +description: "Creación de un sitio web dinámico con PHP adaptado a móviles y accesible mediante QR en localizaciones físicas" +technologies: ["typescript", "web"] +demoLink: "https://www.concellodetouro.com/qr-carteis/petroglifo.html" +--- + +Desarrollo de un generador estático en TypeScript para información turística del Concello de +Touro, A Coruña, con un sitio web dinámico adaptado a móviles. El sitio se accede mediante códigos QR +en localizaciones físicas, permitiendo a los usuarios obtener información sobre el patrimonio cultural +y natural de la zona. + +Desasrrollado en 2020, en colaboración con [Kendra](https://kendra.es/). diff --git a/src/data/portfolio/vigo-360.mdx b/src/data/portfolio/vigo-360.mdx index de42b5f..ddbaed2 100644 --- a/src/data/portfolio/vigo-360.mdx +++ b/src/data/portfolio/vigo-360.mdx @@ -1,7 +1,7 @@ --- title: "Vigo 360" description: "Desarrollo y publicación de un blog sobre Vigo" -technologies: ["go", "mysql", "linux"] +technologies: ["go", "mysql", "ubuntu"] --- Blog sobre Vigo y su entorno, orientado principalmente a hablar de movilidad y toponimia. Desarrollado en Go, con base de datos MySQL y desplegado sobre infraestructura propia. |
