Hacker Newsnew | past | comments | ask | show | jobs | submitlogin
Ask HN: What is your modern web development stack?
5 points by tdfx on Aug 17, 2018 | hide | past | favorite | 8 comments
Such as: - language/framework - JavaScript libraries - HTML/layout frameworks - CSS preprocessor - deployment web server - database - containers, VMs, bare metal?


If I'm calling the shots, up until recently it's been:

Backend: Clojure + Postgres. Keep it as simple as possible.

Frontend: Simple server-side templating in Clojure if that's sufficient. React (from either JS or ClojureScript) if non-trivial client-side interactivity is needed. My experiences with Javascript "frosting" on mostly-server-side applications hasn't been great -- can easily end up more complicated than an all-React implementation, even if you need server-side rendering.

But I'm increasingly keen to avoid the JVM, so future projects will probably have something else on the backend. I've used node backends a few times recently, mostly in "need to glue something together fast" contexts, and have been pleasantly surprised.


Lately have picked up Micronaut which is a very interesting take because it has no support for traditional front end, but supports SPA style front ends really nicely. So:

VueJS + Vuetify + Micronaut/Groovy (services) + Postgres

All of it is (except postgres) pure JVM so the VM vs bare metal question is more a logistics / deployment choice.


Backends: App Engine NodeJS & Google Cloud Functions

Databases: MongoDB Atlas, MySQL & Firestore

Frontend: React for the app, Wordpress for the marketing site


Server: Groovy / Grails, Docker, ECS, Postgres

Frontend: (current) Bootstrap, jQuery (future) evaluating Vue.js

Auth / SSO: CAS, OAuth, Spring Security


Backend: LAMP with Laravel

Frontend: React for data intensive applications. Vannila js for everything else.


Backend: C#/Go/Python, Docker, Kubernetes

Frontend: Asp.net/Javascript/Ext.Net/CSS


Work = Perl backend, jQuery fronted. Hobby project 1 = MEAN stack

I use jenkins for both


server:java/spring,springcloud frontend:vue.js




Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: