## Minsky + Innova Lab <!-- .slide: data-background="https://i.imgur.com/b4YCguU.jpg" --> <!-- Put the link to this slide here so people can follow --> https://hackmd.io/@bregy/innovalab --- ## Minsky Stack <style> code.blue { color: #337AB7 !important; } code.orange { color: #F7A004 !important; font-weight: bold; } body{ background-color: #0d1117 !important; color: #c9d1d9; } </style> Nuestro stack de desarrollo tecnológico tiene como fundamentos: - <code class="orange">Escalabilidad</code> - <code class="orange">Modularidad</code> - <code class="orange">Accesibilidad</code> --- ## Jam Stack Jam Stack es una arquitectura para la construcción de servicios web con un alto grado de productividad. [**Desacoplamiento**](https://jamstack.org/what-is-jamstack/) --- ## NextJS + React + Typescript En nuestro stack principal para el desarrollo de Interfaces de usuario están React y Typescript, además usamos Nextjs como [SSR Engine](https://nextjs.org/docs/basic-features/pages). - [NextJS](https://nextjs.org) ![](https://i.imgur.com/XUrKUtq.png =80x) - [Typescript](https://www.typescriptlang.org) ![](https://i.imgur.com/nPkgJO3.png =80x) --- ### ¿Porqué Typescript? Javascript escalable y autodescriptivo. ![](https://i.imgur.com/V4MxYAw.png) --- ## Git Power ![](https://i.imgur.com/Q1eGz1V.png =80x) Git es una tecnología versatil para registrar y versionar archivos. Nosotros aprovechamos el poder de [Git Flow](https://github.com/nvie/gitflow) y [Github Issues](https://guides.github.com/features/issues/) para llevar registro de nuestras versiones y facilitar la colaboración dentro del equipo. --- ## Comunicación Automatizada Necesitamos crear un canal automatizado para los diferentes eventos importantes, existen dos alternativas: - [Mattermost](https://mattermost.com) ![](https://i.imgur.com/cvEhBbR.png =80x) - [Telegram](https://core.telegram.org/api) ![](https://i.imgur.com/OK5bMjb.png =80x) --- ## Automatización La automatización de los diferentes procesos es importante para garantizar agilidad. Para conseguirlo nos podemos apoyar en la herramienta n8n. ![](https://i.imgur.com/aiujOYK.png =80x) https://n8n.io --- ## Documentación Una parte importante en el desarrollo de este tipo de proyectos es garantizar el mantenimiento a futuro. La documentación del proyecto es parte importante a lo largo del desarrollo. En ese sentido, manejamos como opciones: | GithubMD | Notion | | -------- | -------- | | ![](https://i.imgur.com/hYxTUPx.png =80x)| ![](https://i.imgur.com/X1KvfqD.png =80x)| --- ## P.D.: Un primer boceto de la arquiterctura que pensamos manejar para el proyecto se ve representada en la siguiente imagen: --- ![](https://media.discordapp.net/attachments/816794184522137631/819001557109702656/InnovaLab_P1.png =1000x) --- ### ¡Gracias! :brain:
{"metaMigratedAt":"2023-06-15T20:55:44.898Z","metaMigratedFrom":"YAML","title":"Innova Lab","breaks":true,"description":"Presentación de plan metodológico de desarrollo.","contributors":"[{\"id\":\"22d2b573-9a07-4ed9-91dd-efe86f36c26c\",\"add\":4242,\"del\":2307},{\"id\":\"431d656c-e028-448a-bbe7-c01d6492fee5\",\"add\":1256,\"del\":215}]"}
    383 views