DEV Community

Davide Santangelo
Davide Santangelo

Posted on

Best Technology for writing modern Web Applications

For me, the best combination of technologies to create any web application is:

Rails ( with its gem ecosystem) + Redis + PostgreSQL + StimulusJs + TailwindCSS.

No need more.

  • Rails has everything you need

  • Redis is an open source (BSD licensed), in-memory data structure store, used as a database, cache, and message broker.

  • PostgreSQL is the World's Most Advanced Open Source Relational Database

  • StimulusJs a modest JavaScript framework for the HTML you already have.

  • Tailwind CSS a utility-first CSS framework for rapidly building custom designs.

What is yours?

Top comments (9)

jcs224 profile image
Joe Sweeney

For a full-stack web app, my favorite has come to be:

  • Laravel
  • MySQL
  • TailwindCSS
  • MithrilJS (for sprinkles of dynamic behavior)
  • ParcelJS (bundling)

I've bounced around but this has always been the most productive stack for me.

selipso profile image

For web + mobile, Ionic / Angular with GraphQL backend. For pure web, React + Typescript with @material-ui and styled-components, also with GraphQL backend. For content-driven static site or blog, Gatsby.js with styled-components, possibly also Tailwind.css or theme-ui.

agorakit profile image

Laravel + Bootstrap + Unpoly JS

Easy to learn, to host, to maintain.

jwp profile image
John Peters

Angular and Material frontend, Asp. Net Core backend, EF, TSQL, SQL server.. But have worked with Mongodb and Rabbit Mq. NPM and GitHub repos for everything else. It's a big world out there.

Love React and Vue but don't use it at all.

Typescript and VSCode too.

simonini profile image

We use rails with stimulus (vue when things gets complicated), mysql and bootstrap. Old classic.

isaachagoel profile image
Isaac Hagoel

It really depends on the requirements of the project I would say...

daviducolo profile image
Davide Santangelo

yes but in general what do you use for a standard back/front web application ?

isaachagoel profile image
Isaac Hagoel

At work i've mostly used Java (with and without Spring), postgres, memcached, redis and React. For side project I've used all kind of stuff. Not sure what a general web application is I guess. If I just need a simple site maybe I would just use WordPress or even a platform like Wix and won't bother implementing it myself.

ale_jacques profile image
Alexandre Jacques

I'm doing Django + Postgres + Redis + Quasar for some of my projects. Opted for Django because I prefer Python over Ruby and Quasar as it has ready-to-go components (faster to deliver, in my case).