re: What's your tech stack? VIEW POST

FULL DISCUSSION
 

Basics

  • git: Distributed version control system aimed at speed, data integrity, and support distributed, non-linear workflows.
  • gitflow: A git branching and release management strategy that helps developers keep track of features, hotfixes and releases in bigger software projects.

Languages

  • Ruby: A flexible scripting language with elegant syntax
  • EcmaScript 2015 / ES6: Current JavaScript standard.
  • SLIM: Template language whose goal is reduce the syntax to the essential parts without becoming cryptic.
  • SCSS: A scripting language that is interpreted into CSS
  • GraphQL: Powerful JSON like API.

Frontend

  • Vue.js 2
  • vue-class-components
  • Vuetify
  • vue-router
  • Vuex
  • Vuex-ORM A ORM for Vue
  • Vuex-ORM-Apollo Vuex-ORM plugin to sync against GraphQL API
  • Material Design Icons
  • Vee-Validate
  • jQuery: JavaScript toolbox for DOM traversal, event handling, animation and more
  • moment.js: Parse, validate, manipulate, and display dates in JavaScript
  • wow.js

Assets / Packaging

  • Webpack and Babel with Webpacker
  • Yarn

Backend

Persistence

Ops

  • GitLab CI/CD
  • Heroku: PaaS/CaaS solution
  • Amazon S3: Cloud storage solution
  • Rollbar: Error Notifications and Tracking

Testing

  • RSpec BDD Framework for Ruby
  • Capybara
  • Chrome Headless
  • Jest

Misc

code of conduct - report abuse