DEV Community

Cover image for What's your tech stack?
Nick Taylor
Nick Taylor

Posted on • Updated on • Originally published at iamdeveloper.com

What's your tech stack?

Photo courtesy of Flickr user kreturn

I came across this post from @ben today while I was doing some daily reading on dev.to.

It got me wondering what other peoples' stacks look like. Here's pretty much what our tech stack is where I currently work. What's your tech stack look like?

Front-End:

Back-end:

Deployments and Infrastructure

Top comments (56)

Collapse
 
phortx profile image
Ben Klein • Edited

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

Collapse
 
hu9osaez profile image
Hugo Sáez • Edited

Backend

  • PHP - Laravel
  • MySQL
  • Redis for Queues & metadata
  • Algolia

Frontend

  • Vue
  • React Native for Mobile
  • SASS

Deployments and Infrastructure

  • DigitalOcean (Droplet & Spaces)
  • Deployer
  • Nginx
Collapse
 
tadman profile image
Scott Tadman

There's tools like BuiltWith which are a good way to explore what other sites use. Although it can only use information that can be gleaned from the web responses, it can provide a surprising amount of insight into the stacks others use, especially on the front-end.

Collapse
 
rhymes profile image
rhymes • Edited

stackshare.io/ is also very useful

Collapse
 
vinayhegde1990 profile image
Vinay Hegde • Edited

Siftery should also help as Stackshare tends to miss out on certain organizations.

The catch? On siftery, you can only view content on sign-up which needs a work email ID, i.e: Gmail / Hotmail / Yahoo won't work. A workaround I use is to create an account using email ID(s) via Temp-Mail

Collapse
 
rahuldevsvg profile image
rahuldev-svg • Edited

the only useful website i think is disposable mail its useful becaause its help you to reduce spam

Collapse
 
elkhan profile image
Elkhan

Wappalizer Chrome extension is what I use. Been addicted to looking up other people's tech stack

Collapse
 
tadman profile image
Scott Tadman

That does look pretty neat. Link for the lazy: wappalyzer.com/download

Collapse
 
nickytonline profile image
Nick Taylor

Cool stuff. Thanks for sharing Scott!

Collapse
 
rhnonose profile image
Rodrigo Nonose

Frontend:

  • next.js
  • React
  • Styled Components
  • PostCSS
  • Jest
  • Cypress

Mobile:

  • React Native

Backend:

  • Elixir
  • PostgreSQL
  • Elasticsearch

Infrastructure:

  • Heroku

Others:

  • GraphQL (half RESTful, kind of migration to GraphQL)

It's all open source as well here

Collapse
 
jfrankcarr profile image
Frank Carr

Primarily Microsoft .NET platform doing a little bit of everything from Windows services to WinForms to WPF to WCF to Web API to MVC (with some JQuery). Backends, mostly SQL Server and Oracle.

I've dabbled a bit in PHP, MySQL and Java but they have never been my primary focus.

Collapse
 
nickytonline profile image
Nick Taylor

Probably feels good to move over to Web API from WCF I imagine? 😉. Thanks for sharing.

Collapse
 
jfrankcarr profile image
Frank Carr

It is, although I'm currently dealing with a mixture of legacy WCF and new Web API.

Collapse
 
bzdata profile image
Beatriz

Thank you for posting this! I know this is a few months old and I'm late to the party. Just want to say thanks for everyone to place more context outside of a simple builtwith query. We're dabbling in posting our tech stack and more in a dev blog. This thread is helping give more validation to posting a tech stack.

Collapse
 
nickytonline profile image
Nick Taylor

Glad to hear it's helping you out @bzdata .

Collapse
 
arnaudmorisset profile image
Arnaud Morisset

Working at Fewlines, we're huge fan of functional programming and we build API-first softwares.

We use Elm for most of our front-end and we build the back-end with Elixir (OTP/Plug/Poison/Cowboy and sometimes Phoenix). PostgreSQL handle our data, RabbitMQ manage our events and ELK for logs related stuff.

Our server infrastructure is mostly "cloud agnostic" and based on Kubernetes (with Helm) & Docker.

Collapse
 
solisoft profile image
BONNAURE Olivier

Front-End: RiotJS or VueJS
Back-End : ArangoDB + Foxx and Foxxy
Sometimes I use Ruby on Rails also but softly moving to 100% JS stack

Also moving to Crystal Lang when speed is needed.

Collapse
 
ayyappa99 profile image
Ayyappa

Whats your feedback on ArangoDB for high traffic applications?

Collapse
 
rmarpozo profile image
Rubén Martín Pozo

Frontend:

  • React
  • Redux
  • Saga
  • Nodejs
  • Webpack

Mobile:

  • Native iOS (Swift and Kotlin)
  • Native Android (Java and Kotlin)

Back:

  • SpringBoot RESTful Microservices (Java and Kotlin)
  • MySql
  • MongoDB

CI/CD:

  • Jenkins pipelines

Infrastructure:

  • Docker Swarm + Docker Flow Proxy

Monitoring:

  • Prometheus + Grafana

Logging:

Collapse
 
matteojoliveau profile image
Matteo Joliveau

I'm currently moving from a Java-based company to a Ruby one. So we can say my current stack is:

Backend:

  • Java 8 with Spring Framework (Spring Boot, Security, MVC, Data JPA)
  • PostgreSQL, Oracle Database, Microsoft SQL Server (depends on the project)

Frontend:

  • Angular 5
  • Vue

Our deployment method varies from project to project, the most interesting ones get to be deployed as Docker containers on our OpenShift Origin server.

At the new company they use:

Backend:

  • Ruby
  • Elixir
  • Some NodeJS if I understood correctly
  • Postgres
  • Redis

Frontend:

  • ReactJS
  • Some Vue
  • ERB for templating

Deployed on AWS ECS and some bare EC2 instances

Collapse
 
rhymes profile image
rhymes

Front-end:

  • ES2018
  • Vue
  • Jest

Back-end:

  • Python (Flask and Django)
  • Ruby (Rails)
  • Go
  • PostgreSQL
  • Redis

Heroku, a bit of AWS (mostly S3 and Simple Notification Service), no Docker for now

Collapse
 
nickytonline profile image
Nick Taylor

Thanks for sharing rhymes.

Collapse
 
grandemayta profile image
Gabriel Mayta • Edited

Frontend:

  • LitHtml / React (Depend on the project)
  • Redux
  • Webpack 4
  • Webpack Dev Server
  • Babel 7
  • Sass
  • Polyfills
  • Es6
  • Npm scripts
  • Eslint / Typescript
  • Json Server and Fake Data
  • Yarn
  • Git

If I work with Angular I use their CLI and NGRX to handle the state.

Collapse
 
abhinav profile image
Abhinav Kumar • Edited

We have a few products, so the bird's eye view of our tech stack looks like this:

Backend

  • Python
  • DRF
  • PostgreSQL
  • Redis
  • MongoDB
  • Sentry (with sprinkles of Golang)

Frontend

  • ES6
  • AngularJS
  • React/Redux
  • Webpack (We are evaluating Vue for further projects)

Deployment

  • AWS
  • Docker/Docker Swarm
  • CircleCI
Collapse
 
6temes profile image
Daniel • Edited

Front-end:

  • React/Redux
  • Lodash

Back-end:

  • Rails

Deployments and infrastucture:

  • PostgreSQL
  • Redis (for Sidekiq and ActionCable)
  • Heroku
  • Github
  • CircleCI

I like to keep it simple.

Collapse
 
jalpeshvadgama profile image
jalpesh Vadgama • Edited

Front End:

  • TypeScript
  • Angular, React or Vue.js depends on the project
  • jQuery/ jQuery JavaScript
  • WebPack
  • Bootstrap or Material Design depends on the project

Back End:

  • ASP.NET Core/ASP.NET MVC C#
  • Node.js
  • Golang for writing APIs

Databases/Data Stores:

  • SQL Server, PostgreSQL or MYSQL depends on the project.
  • MongoDB, OrientDB or Azure CosmosDB depends on the project.

Tools and Editor:

  • Visual Studio Code
  • Visual Studio
  • Notepad++ for quick editing

Some comments may only be visible to logged-in visitors. Sign in to view all comments.