create-react-app
That's purely front-end tech if I'm not mistaken. My question here is primarily about the back-end aspects of a project (especially syncing local and production environments, etc.).
Ask HN: What's your favorite way of getting a web app up quickly in 2018?
11–20 of 569 posts
Re: Ask HN: What's your favorite way of getting a web app up quickly in 2018?
#12https://github.com/klenwell/hip-flask
For a more full-featured boilerplate kit, see:
Re: Ask HN: What's your favorite way of getting a web app up quickly in 2018?
#13If I need a database then I use Postgres, and the setup for that can be a pain, so I get it documented/scripted using Ansible.
If I need something more complex than plain HTML on the client side then I use a Makefile to synchronise Webpack + Babel + React (and the hot reload during development), and the compiled bundle.js becomes another file to copy over.
I realise it's not very 2018, but to be honest I've kinda lost the will to live over learning anything more meta at this point.
Re: Ask HN: What's your favorite way of getting a web app up quickly in 2018?
#14Re: Ask HN: What's your favorite way of getting a web app up quickly in 2018?
#15I haven't actually used it but looks pretty cool
Re: Ask HN: What's your favorite way of getting a web app up quickly in 2018?
#161. npm install -g now
2. run 'now' command in the folder containing your app files
The files are uploaded, your app is deployed and your clipboard contains the URL. So simple it's like cheating.
Re: Ask HN: What's your favorite way of getting a web app up quickly in 2018?
#17Re: Ask HN: What's your favorite way of getting a web app up quickly in 2018?
#182) Managed Postgres on GCP/AWS
3) Frontend framework of the day, like React or Vue.
4) Take 1-2 hours in the beginning to set up ci/cd (like Circle) to make things 10x more convenient.
Re: Ask HN: What's your favorite way of getting a web app up quickly in 2018?
#19I write the server-side in Go, cross-compile to a Linux binary, and set that up as a service on a vanilla Ubuntu box (usually Digital Ocean). Deploying a new version is a matter of sftp'ing the new binary (and any templates, images, etc) over the top of the old one and restarting the service. If I need a database then I use Postgres, and the setup for that can be a pain, so I get it documented/scripted using Ansible.…
Backend: Go (optional embed db: ledisdb / boltdb / leveldb / rocksdb / etc...)
+
Frontend: create-react-app / create-react-native-app