---
# System prepended metadata

title: GearTranslations Tech Overview

---

# GearTranslations Tech Overview

### General Info:
version control system: Github
errors: Rollbar
mail service: Mailgun
password sharing: Zoho
docs: github-wiki, trello, gdrive
uptime monitoring: HetrixTools + UptimeRobot


## GearTranslations: 
https://clients.geartranslations.com/
- ruby: `migrating` to 2.6.8
- rails: `migrating` to 4.2.9
- frontend: JS/Jquery
- job scheduler: Resque
- postgres: 9.3 (`migrating` to RDS)
- ec2 Instance type: m3.large
- file storage: S3

Pros
- Easy to integrate via [API](https://clients.geartranslations.com/api.html): Gitlab, Drupal, GSuite Addon, Bablic, Kontent, etc.

To improve/refactor
- Quotator
- Workbench

## Glossary (API): 
- ruby: 2.4.4
- rails: 4.2
- job scheduler: Resque
- frontend: rails_admin
- mongoDB: v2.4.10
- ec2 Instance type: m1.medium
- file storage: local

## Document Processor (API): 
https://processor.geartranslations.com
- ruby: 2.4.4
- rails: 4.2
- job scheduler: Sidekiq
- frontend: active_admin
- postgres RDS: v11.13
- ec2 Instance type: m3.large
- file storage: local

## Translation Memory (API): 
http://translation-memory.geartranslations.com
- ruby: 2.4.4
- rails: 4.2
- job scheduler: Sidekiq
- frontend: active_admin
- postgres RDS: v11.13
- ec2 Instance type: t3.medium
- file storage: local

## General API Documentation:

- https://clients.geartranslations.com/api.html?
---

## Estimated Short Term Roadmap (2 FT devs)
- Upgrading ruby (to 2.6.8) and Rails (to 4.2.9)
- Extract users and auth as service. 
    - Create `gt-auth` api
    - Migrate gt users
    - Connect current apps/apis to `gt-auth`
- Re-organize RDS. 
    - Create databases in staging - production RDS
    - Migrate databases data from current RDS
- Add metrics/performance/monitoring tool. 
    - Select tool and install in all apps
- DDBB critical queries optimization.
    - Get data from previous task
    - Stress tests
    - Select target queries
    - Optimize
- TM Optimization for < 80% coincidence 
- Improve Workbench MVP:
    - Frontend design
    - Real time fuzzy match on workbench
- AWS auto-scaling

![](https://i.imgur.com/vDQzSfF.png)

