La plataforma es un entorno integrado para la publicación y resolución de problemas matemáticos donde se puede utilizar el lenguaje MateFun. Está diseñado en *Ruby On Rails*, siguiendo la filosofía *DRY* (no repetir código) y de *convención sobre configuración*. Utiliza un motor de base de datos de PostgreSQL (compatibles con versiones posteriores a 10.0), *Yarn* como administrador de paquetes *Javascript* y *Css* y utiliza [*Webpacker*](https://edgeguides.rubyonrails.org/webpacker.html) como empaquetador para *Webpack*, el cual funciona integrando código *Javascript* y *Css* de una manera cómoda para los desarrolladores y los navegadores web,.
## MateFun en la nube
Este proyecto fue desarrollado en ambientes locales así como también en el editor de la nube [Cloud 9](https://aws.amazon.com/es/cloud9/) de Amazon. Como ambiente de producción se utilizó [Heroku](https://www.heroku.com/) el cual ofrece un excelente soporte para las tecnologías de este proyecto.
## Navegación
### Desarrollo:
-[Preparación del ambiente local de desarrollo](Instalación de ambiente local)
-[Subir a la nube de Heroku](Subiendo a la nube de producción con Heroku)
-[Integración con reCAPTCHA](Integración con reCAPTCHA)
### Detalles de implementación
-[Internacionalización](Detalles de Implementación Internacionalización)
-[Datos precargados](Detalles de Implementación Archivo de datos precargados)
-[Gemas](Detalles de Implementación Archivo de gemas)
-[Campos Interactivos](Detalles de Implementación Campos interactivos)
-[Rutas](Detalles de Implementación Definición de rutas)
-[Editor de texto](Detalles de Implementación Editor de texto)
-[Estadísticas de uso](Detalles de Implementación Estadísticas de uso)
-[Entorno MateFun](Detalles de Implementación entorno Matefun)