https://getjusto.com

Las tecnologías detrás de Justo

Piero Divasto
Justo Tech-blog
3 min readApr 27, 2021

--

Hace bastante tiempo que quería volver al mundo de los blogs. Tenía bastantes ideas pero ninguna la llevé a cabo. Así que ya basta de perder tiempo pensando en qué escribir y escribamos!

Como muchos saben desde Octubre 2020 estoy trabajando en Justo. Empresa chilena que ayuda diariamente a emprendedores y negocios de México, Colombia, Perú y Chile a poder tener su propia tienda online a un precio Justo. Me uní a esta gran empresa para salir de mi zona de confort y tener nuevos desafíos profesionales. Pero esas no fueron las únicas razones.

Otro punto atractivo que tenía la posibilidad de venirme a trabajar en Justo era su tech-stack y que parte de este era que se usaba Orionjs, framework creado por Nicolas Lopez, actual CEO de Justo.

Así que la idea de este post es poder hacer un overview de todas las tecnologías, o las más importantes, que usamos diariamente para hacer crecer la plataforma.

¿Que es Justo?

Justo es un Software As a Service (SaaS) que permite a miles de emprendedores y negocios de Mexico, Colombia, Perú y Chile, poder tener su propia tienda online o e-commerce. Una de las tareas principales es poder entregar todas las herramientas tecnológicas para que nuestros partners puedan enfocarse en su negocio.

React

React, una de las tecnologías más utilizadas hoy en día, es una librería escrita en Javascript que permite construir interfaces de usuario de forma sencilla debido a sus características de ser declarativo y basado en componentes.

Otra de las características más importantes de esta herramienta, es el uso del VirtualDOM. React mantiene una copia del DOM en memoria el cual es utilizado para comparar los cambios que ocurran en el modelo. En cada cambio, este compara el estado anterior del VirtualDOM con el estado actual del VirtualDOM. Se calcula la diferencia y esa diferencia se carga en el DOM.

React Native

React Native es un framework desarrollado en Javascript que nos permite poder escribir aplicaciones móviles usando React y luego esta es traducida a lenguaje nativo. Esta herramienta nos permite mantener un código base que nos sirve tanto para iOS y Android.

GraphQL

GraphQL, desarrollado por Instagram, es un query language para APIs que permite ejecutar consultas usando un sistema tipado que describe la data.

Con GraphQL podemos consumir la data de distintas fuentes (web y mobile) de una forma simple y sencilla. Esto porque con GraphQL el consumidor define qué datos necesita que el servidor le entregue.

Node JS

NodeJS es un entorno de ejecución para Javascript construido con el motor de Javascript V8 de Chrome. NodeJS permite llevar la flexibilidad y popularidad de Javascript al back-end lo que antes era imposible y era un área dominada por otros lenguajes como Java, Python, C++, entre otros.

Con esto, podemos aprovechar características de Javascript como asincronía de ejecución de procesos, arquitectura orientada a eventos, websockets, entre otras en el servidor.

Mongo DB

MongoDB es una base de datos distribuida, basada en documentos (NoSQL) y de uso general. Esta ha sido diseñada para el desarrollo de aplicaciones modernas y para la nube.

Orionjs

Y dejamos lo mejor para el final!

Orionjs es un framework de código abierto que tiene sus raíces en Meteor cuando Nicolás López (actual CEO de Justo), su fundador, lo concibió para ayudarlo a crear sitios web simples más rápido y con otros objetivos tales como escribir menos código posible, que sea simple de entender y aprender; y dedicar más tiempo a lo que más valor aporta.

El principio más importante en Orionjs es que el código debe ser conciso y semántico. Todo está hecho para ser reutilizado. Esto hace que las aplicaciones sean más simples y robustas en el tiempo.

Orionjs ofrece de inmediato: creación de esquemas GraphQL, validación, autenticación, middlewares, formularios simples y muchas más cosas que te hacen escribir código realmente rápido. Además cuenta con otras características como subscripciones, autenticación y conexión con el servidor.

Este framework nos facilita el desarrollo de Justo por las características descritas anteriormente y porque además podemos modificarlo para adecuarlo a las necesidades que vayan apareciendo en el tiempo.

Si te interesa saber un poco más sobre Justo y que hacemos puedes ir al siguiente link 👉 https://getjusto.com/

¿Te interesa trabajar con nosotros? Aplica en el siguiente link 👉https://getjusto.com/jobs

--

--

Piero Divasto
Justo Tech-blog

Full-stack developer, self-taught, geek, jetsetter, looking for new technologies.