# 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 
×
Sign in
Email
Password
Forgot password
or
By clicking below, you agree to our
terms of service
.
Sign in via Facebook
Sign in via Twitter
Sign in via GitHub
Sign in via Dropbox
Sign in with Wallet
Wallet (
)
Connect another wallet
New to HackMD?
Sign up