Portal de comercio mipymes Mi Diario Mural
Portal de comercio mipymes Mi Diario Mural es un portal de última generación en lenguajes de programación, o de alto nivel expresado en otros términos, desarrollado en el modelo MMVC para el frontend con Angular como una SPA (Single Page Application), y en el backend con el modelo MVC usando Java 17 principalmente junto con Springboot. En tanto que la capa de datos se ha desarrollado en PostgreSQL. Para la implementación de la comunicación bidireccional entre los usuarios, se ha implementado la tecnologías de Socket.io y NodeJS.
Actualmente el portal está en desarrollo, siendo dockerizado para saltar problemas relacionados con las versiones de las tecnologías front, back y datos.
SOBRE LAS TECNOLOGÍAS USADAS EN Mi Diario Mural portal de comercio para emprendedores y mipymes
Java
JAVA ES UN LENGUAJE DE PROGRAMACIÓN AMPLIAMENTE UTILIZADO PARA CODIFICAR APLICACIONES WEB. HA SIDO UNA OPCIÓN POPULAR ENTRE LOS DESARROLLADORES DURANTE MÁS DE DOS DÉCADAS, CON MILLONES DE APLICACIONES JAVA EN USO EN LA ACTUALIDAD. JAVA ES UN LENGUAJE MULTIPLATAFORMA, ORIENTADO A OBJETOS Y CENTRADO EN LA RED QUE SE PUEDE UTILIZAR COMO UNA PLATAFORMA EN SÍ MISMO. ES UN LENGUAJE DE PROGRAMACIÓN RÁPIDO, SEGURO Y CONFIABLE PARA CODIFICARLO TODO, DESDE APLICACIONES MÓVILES Y SOFTWARE EMPRESARIAL HASTA APLICACIONES DE MACRODATOS Y TECNOLOGÍAS DEL SERVIDOR.
Angular
ANGULAR ES UNA PLATAFORMA DE DESARROLLO, CONSTRUIDA SOBRE TYPESCRIPT. ES UN FRAMEWORK BASADO EN COMPONENTES PARA CREAR APLICACIONES WEB ESCALABLES. UNA COLECCIÓN DE BIBLIOTECAS BIEN INTEGRADAS QUE CUBREN UNA AMPLIA VARIEDAD DE CARACTERÍSTICAS, QUE INCLUYEN ENRUTAMIENTO, ADMINISTRACIÓN DE FORMULARIOS, COMUNICACIÓN CLIENTE-SERVIDOR Y MÁS. UN CONJUNTO DE HERRAMIENTAS PARA DESARROLLADORES QUE PERMITEN DESARROLLAR, COMPILAR, PROBAR Y ACTUALIZAR EL CÓDIGO FUENTE DE LA APLICACIÓN.
PostgreSQL
POSTGRESQL, COMÚNMENTE PRONUNCIADO «POST-GRES», ES UNA BASE DE DATOS DE CÓDIGO ABIERTO QUE TIENE UNA SÓLIDA REPUTACIÓN POR SU FIABILIDAD, FLEXIBILIDAD Y SOPORTE DE ESTÁNDARES TÉCNICOS ABIERTOS. A DIFERENCIA DE OTROS RDMBS (SISTEMAS DE GESTIÓN DE BASES DE DATOS RELACIONALES), POSTGRESQL SOPORTA TIPOS DE DATOS RELACIONALES Y NO RELACIONALES. ESTO LA CONVIERTE EN UNA DE LAS BASES DE DATOS RELACIONALES MÁS COMPATIBLES, ESTABLES Y MADURAS DISPONIBLES ACTUALMENTE.
NodeJS
Node.js es un entorno en tiempo de ejecución multiplataforma, de código abierto, para la capa del servidor (pero no limitándose a ello) basado en el lenguaje de programación JavaScript, asíncrono, con E/S de datos en una arquitectura orientada a eventos y basado en el motor V8 de Google. Fue creado con el enfoque de ser útil en la creación de programas de red altamente escalables. Al contrario que la mayoría del código JavaScript, no se ejecuta en un navegador, sino en el servidor.
TypeScript
TypeScript es un lenguaje de programación libre y de código abierto desarrollado y mantenido por Microsoft. Es un superconjunto de JavaScript, que esencialmente añade tipos estáticos y objetos basados en clases. TypeScript extiende la sintaxis de JavaScript, por tanto cualquier código JavaScript existente debería funcionar sin problemas. Está pensado para grandes proyectos, los cuales a través de un compilador de TypeScript se traducen a código JavaScript original.
Socket.io
Socket.IO es una biblioteca basada en eventos para aplicaciones web en tiempo real . Permite la comunicación bidireccional en tiempo real entre clientes y servidores web . Consta de dos componentes: un cliente y un servidor . Ambos componentes tienen una API casi idéntica. Socket.IO también es un protocolo, donde diferentes implementaciones compatibles del protocolo pueden comunicarse entre sí. La implementación principal consta de dos partes: un cliente que se ejecuta en el navegador y un servidor para Node.js.
Html5
HTML5 (HyperText Markup Language, versión 5) es la quinta revisión importante del lenguaje básico de la World Wide Web, HTML. HTML5 específica dos variantes de sintaxis para HTML: una «clásica», HTML (text/html), y una variante XHTML conocida como sintaxis XHTML5 que deberá servirse con sintaxis XML (application/xhtml+xml). HTML5 establece una serie de nuevos elementos y atributos que reflejan el uso típico de los sitios web modernos.
Css3
CSS (siglas en inglés de Cascading Style Sheets), en español «Hojas de estilo en cascada», es un lenguaje de diseño gráfico para definir y crear la presentación de un documento estructurado escrito en un lenguaje de marcado. Es muy usado para establecer el diseño visual de los documentos web, e interfaces de usuario escritas en HTML o XHTML; el lenguaje puede ser aplicado a cualquier documento XML, incluyendo XHTML, SVG, XUL, RSS, etcétera. Junto con HTML y JavaScript, CSS es una tecnología usada por muchos sitios web para crear páginas visualmente atractivas, interfaces de usuario para aplicaciones web y GUIs para muchas aplicaciones móviles (como Firefox OS).
Bootstrap
Bootstrap es una biblioteca multiplataforma o conjunto de herramientas de código abierto para diseño de sitios y aplicaciones web. Contiene plantillas de diseño con tipografía, formularios, botones, cuadros, menús de navegación y otros elementos de diseño basado en HTML y CSS, así como extensiones de JavaScript adicionales. A diferencia de muchos frameworks web, solo se ocupa del desarrollo front-end.
Sequelize
Sequelize es un ORM moderno de TypeScript y Node.js para Oracle, Postgres, MySQL, MariaDB, SQLite y SQL Server, y más. Con soporte sólido para transacciones, relaciones, carga entusiasta y diferida (eager y lazy loading), replicación de lectura y más.
Docker
Docker es un proyecto de código abierto que automatiza el despliegue de aplicaciones dentro de contenedores de software, proporcionando una capa adicional de abstracción y automatización de virtualización de aplicaciones en múltiples sistemas operativos.1Docker utiliza características de aislamiento de recursos del kernel Linux, tales como cgroups y espacios de nombres (namespaces) para permitir que «contenedores» independientes se ejecuten dentro de una sola instancia de Linux, evitando la sobrecarga de iniciar y mantener máquinas virtuales.
Javascript
JavaScript (abreviado comúnmente JS) es un lenguaje de programación interpretado, dialecto del estándar ECMAScript. Se define como orientado a objetos,2 basado en prototipos, imperativo, débilmente tipado y dinámico. Se utiliza principalmente del lado del cliente, implementado como parte de un navegador web permitiendo mejoras en la interfaz de usuario y páginas web dinámicas3 y JavaScript del lado del servidor (Server-side JavaScript o SSJS).
VER OTROS PROYECTOS EN CURSO/FINALIZADOS O CONSULTORÍAS REALIZADAS/EN PROCESO
APP TRATAMIENTO DE IMÁGENES
MASCOTAMANIACS, UN E-COMMERCE PARA MASCOTAS
procesamiento de datos
web tipo red social