# README

## Platanus - La Guía

Esta es La Guía de Platanus. Acá encontrarás una suerte de mandamientos, lineamientos, acuerdos y todo lo necesario para que podamos comunicarnos de la mejor forma posible. Es importante que todos compartamos una misma cultura.

## Colaborar

La guía se genera automáticamente a partir de documentos internos que mantenemos en Platanus. Por esto, no estamos esperando demasiada colaboración externa. De todos modos, estamos abiertos a recibir propuestas y sugerencias que puedes hacernos llegar a través de issues o pull requests que, por lo que expliqué anteriormente, no serán mezclados pero sí tomados en consideración por miembros del equipo.

## Secciones

### Acuerdos

* [Guía de Estilo](https://la-guia.platan.us/acuerdos/guia_de_estilo)
  * [Ejemplo: Módulo para variables de entorno](https://la-guia.platan.us/acuerdos/guia_de_estilo/ejemplo_modulo_para_variables_de_entorno)

### Stack

* [Getting Started](https://la-guia.platan.us/stack/getting_started)
* [Nuestro MVC extendido](https://la-guia.platan.us/stack/nuestro_mvc_extendido)
* [Ruby/Rails](https://la-guia.platan.us/stack/ruby_rails)
  * [Power Types](https://la-guia.platan.us/stack/ruby_rails/power_types)
    * [General](https://la-guia.platan.us/stack/ruby_rails/power_types/general)
    * [Patrones](https://la-guia.platan.us/stack/ruby_rails/power_types/patrones)
      * [Commands](https://la-guia.platan.us/stack/ruby_rails/power_types/patrones/commands)
      * [Utils](https://la-guia.platan.us/stack/ruby_rails/power_types/patrones/utils)
      * [Services](https://la-guia.platan.us/stack/ruby_rails/power_types/patrones/services)
      * [Values](https://la-guia.platan.us/stack/ruby_rails/power_types/patrones/values)
      * [Observers](https://la-guia.platan.us/stack/ruby_rails/power_types/patrones/observers)
  * [Potassium](https://la-guia.platan.us/stack/ruby_rails/potassium)
  * [Power API](https://la-guia.platan.us/stack/ruby_rails/power_api)
  * [Active Admin](https://la-guia.platan.us/stack/ruby_rails/active_admin)
    * [General](https://la-guia.platan.us/stack/ruby_rails/active_admin/general)
    * [Active Admin Addons](https://la-guia.platan.us/stack/ruby_rails/active_admin/active_admin_addons)
  * [Pundit](https://la-guia.platan.us/stack/ruby_rails/pundit)
  * [Shrine](https://la-guia.platan.us/stack/ruby_rails/shrine)
    * [General](https://la-guia.platan.us/stack/ruby_rails/shrine/general)
    * [Manejo y procesamiento de imágenes](https://la-guia.platan.us/stack/ruby_rails/shrine/manejo_y_procesamiento_de_imagenes)
  * [Pry](https://la-guia.platan.us/stack/ruby_rails/pry)
  * [Strong Migrations](https://la-guia.platan.us/stack/ruby_rails/strong_migrations)
  * [Data Migrate](https://la-guia.platan.us/stack/ruby_rails/data_migrate)
  * [Active Job](https://la-guia.platan.us/stack/ruby_rails/active_job)
  * [Gems](https://la-guia.platan.us/stack/ruby_rails/gems)
  * [Engines - Modularización en Rails](https://la-guia.platan.us/stack/ruby_rails/engines_modularizacion_en_rails)
* [JavaScript](https://la-guia.platan.us/stack/javascript)
  * [Vue](https://la-guia.platan.us/stack/javascript/vue)
    * [General](https://la-guia.platan.us/stack/javascript/vue/general)
    * [Testing](https://la-guia.platan.us/stack/javascript/vue/testing)
  * [AlpineJS](https://la-guia.platan.us/stack/javascript/alpinejs)
* [CSS](https://la-guia.platan.us/stack/css)
* [Mobile](https://la-guia.platan.us/stack/mobile)
  * [Expo](https://la-guia.platan.us/stack/mobile/expo)
  * [React Navigation](https://la-guia.platan.us/stack/mobile/react_navigation)
  * [Redux](https://la-guia.platan.us/stack/mobile/redux)
    * [Crear y conectar una slice en Redux](https://la-guia.platan.us/stack/mobile/redux/crear_y_conectar_una_slice_en_redux)
  * [Styling](https://la-guia.platan.us/stack/mobile/styling)
    * [Usando Tailwind en React Native](https://la-guia.platan.us/stack/mobile/styling/usando_tailwind_en_react_native)
  * [Recursos](https://la-guia.platan.us/stack/mobile/recursos)
* [Resolviendo problemas (debugging)](https://la-guia.platan.us/stack/resolviendo_problemas_debugging)
* [Machine Learning](https://la-guia.platan.us/stack/machine_learning)

### Setup

* [Configuración de tu entorno local](https://la-guia.platan.us/setup/configuracion_de_tu_entorno_local)
  * [Instalación Base](https://la-guia.platan.us/setup/configuracion_de_tu_entorno_local/instalacion_base)
    * [OSX](https://la-guia.platan.us/setup/configuracion_de_tu_entorno_local/instalacion_base/osx)
    * [Windows](https://la-guia.platan.us/setup/configuracion_de_tu_entorno_local/instalacion_base/windows)
    * [Linux](https://la-guia.platan.us/setup/configuracion_de_tu_entorno_local/instalacion_base/linux)
  * [Tecnologías](https://la-guia.platan.us/setup/configuracion_de_tu_entorno_local/tecnologias)
    * [Ruby](https://la-guia.platan.us/setup/configuracion_de_tu_entorno_local/tecnologias/ruby)
    * [Docker](https://la-guia.platan.us/setup/configuracion_de_tu_entorno_local/tecnologias/docker)
    * [Node](https://la-guia.platan.us/setup/configuracion_de_tu_entorno_local/tecnologias/node)
  * [Herramientas](https://la-guia.platan.us/setup/configuracion_de_tu_entorno_local/herramientas)
    * [Linters](https://la-guia.platan.us/setup/configuracion_de_tu_entorno_local/herramientas/linters)
    * [Editores](https://la-guia.platan.us/setup/configuracion_de_tu_entorno_local/herramientas/editores)
      * [IDE/Editores de Código](https://la-guia.platan.us/setup/configuracion_de_tu_entorno_local/herramientas/editores/ide_editores_de_codigo)
        * [Visual Studio Code](https://la-guia.platan.us/setup/configuracion_de_tu_entorno_local/herramientas/editores/ide_editores_de_codigo/visual_studio_code)
        * [Sublime Text](https://la-guia.platan.us/setup/configuracion_de_tu_entorno_local/herramientas/editores/ide_editores_de_codigo/sublime_text)
    * [Git](https://la-guia.platan.us/setup/configuracion_de_tu_entorno_local/herramientas/git)
* [Configuración de proyectos](https://la-guia.platan.us/setup/configuracion_de_proyectos)
  * [Getting Started](https://la-guia.platan.us/setup/configuracion_de_proyectos/getting_started)
  * [Heroku](https://la-guia.platan.us/setup/configuracion_de_proyectos/heroku)
  * [Rails](https://la-guia.platan.us/setup/configuracion_de_proyectos/rails)
  * [Circle CI](https://la-guia.platan.us/setup/configuracion_de_proyectos/circle_ci)
  * [Vue](https://la-guia.platan.us/setup/configuracion_de_proyectos/vue)
  * [Apple App Store](https://la-guia.platan.us/setup/configuracion_de_proyectos/apple_app_store)
  * [Google Play](https://la-guia.platan.us/setup/configuracion_de_proyectos/google_play)
  * [Expo](https://la-guia.platan.us/setup/configuracion_de_proyectos/expo)
  * [S3](https://la-guia.platan.us/setup/configuracion_de_proyectos/s3)
  * [Git](https://la-guia.platan.us/setup/configuracion_de_proyectos/git)
  * [Cloudflare](https://la-guia.platan.us/setup/configuracion_de_proyectos/cloudflare)
  * [Sendgrid](https://la-guia.platan.us/setup/configuracion_de_proyectos/sendgrid)
  * [Dominio + Mailing](https://la-guia.platan.us/setup/configuracion_de_proyectos/dominio_mailing)
  * [Google Tag Manager, Analytics, Search Console, etc.](https://la-guia.platan.us/setup/configuracion_de_proyectos/google_tag_manager_analytics_search_console_etc)
    * [Google Tag Manager](https://la-guia.platan.us/setup/configuracion_de_proyectos/google_tag_manager_analytics_search_console_etc/google_tag_manager)
      * [Configurar Google Tag Manager](https://la-guia.platan.us/setup/configuracion_de_proyectos/google_tag_manager_analytics_search_console_etc/google_tag_manager/configurar_google_tag_manager)
    * [Google Analytics](https://la-guia.platan.us/setup/configuracion_de_proyectos/google_tag_manager_analytics_search_console_etc/google_analytics)
    * [Indexación en Google](https://la-guia.platan.us/setup/configuracion_de_proyectos/google_tag_manager_analytics_search_console_etc/indexacion_en_google)
    * [Google Ads](https://la-guia.platan.us/setup/configuracion_de_proyectos/google_tag_manager_analytics_search_console_etc/google_ads)
  * [Crear un bucket de S3](https://la-guia.platan.us/setup/configuracion_de_proyectos/crear_un_bucket_de_s3)
  * [SlackBot](https://la-guia.platan.us/setup/configuracion_de_proyectos/slackbot)
  * [Google BigQuery](https://la-guia.platan.us/setup/configuracion_de_proyectos/google_bigquery)

### Deployment

* [Rails](https://la-guia.platan.us/deployment/rails)
* [Ruby Gems](https://la-guia.platan.us/deployment/ruby_gems)
* [Browser and Node (Open Source)](https://la-guia.platan.us/deployment/browser_and_node_open_source)
* [Mobile](https://la-guia.platan.us/deployment/mobile)
  * [Mobile Resources](https://la-guia.platan.us/deployment/mobile/mobile_resources)
  * [Apple App Storage](https://la-guia.platan.us/deployment/mobile/apple_app_storage)
  * [Google Play](https://la-guia.platan.us/deployment/mobile/google_play)

### Upgrades

* [Upgrade de Vue 2 a Vue 3](https://la-guia.platan.us/upgrades/upgrade_de_vue_2_a_vue_3)
* [Migración Hound → reviewdog](https://la-guia.platan.us/upgrades/migracion_hound_reviewdog)
* [Upgrade de Postgresql](https://la-guia.platan.us/upgrades/upgrade_de_postgresql)

## License

La Guia is © 2024 platanus, spa. It is free software and may be redistributed under the terms specified in the LICENSE file.

![Platanus](http://platan.us/gravatar_with_text.png)

La Guia is maintained by [platanus](http://platan.us).
