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 https://rubyonrails.org/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)
For a full-stack web app, my favorite has come to be:
I've bounced around but this has always been the most productive stack for me.
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.
Laravel + Bootstrap + Unpoly JS
Easy to learn, to host, to maintain.
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.
We use rails with stimulus (vue when things gets complicated), mysql and bootstrap. Old classic.
It really depends on the requirements of the project I would say...
yes but in general what do you use for a standard back/front web application ?
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.
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).