Opinionated development stacks for frontend, backend, devops and data visualization.
Quick answer: Elixir, Phoenix, Vue.js, Vuetify, D3, Ansible and some Docker.
For web sites I usually lean on Hugo and Bulma. They are super agile, the don’t-get-in-your-way type of tools.
Vue.js is like the best parts of Angular/AngularJS and React put together in a very small and very easy to use package. Right now the best, no contest.
For enterprisey apps, it’s usually better to adopt an UI framework like Vuetify —or Angular Material.
Why? —you ask. Because it takes a lot of design decisions off of your shoulders:
This tech stack can cover the needs of any enterprise level web application. You just need a good API on the backend.
These are the technologies I can recommend today for starting new projects. More so if major stability (uptime) and scalability (growth) are requirements from the get-go.
What about two million connections on a single machine?
PostgreSQL is a very solid DB technology, I recommend it for anything that doesn’t require running SQL on a cluster.
Nonetheless, if you need SQL on the cloud, you should definitely take a look at CockroachDB.
FWIW, I’d add it has already passed the Jepsen testing.
These I know well, but have been replaced on my tech stack by a —mostly assured— superior alternative.
What can I say? For me Vue.js has topped Angular. :(
What can I say? For me Elixir has topped Ruby, badly. :(