The tool box that I’ve used have evolved with time. Right now they are:

Remix

OpenZeppelin

Embark

Infura

Ganache

MetaMask

Node & npm

React app

MongoDB

VSCode

GitHub

I’ve left Truffle as I felt it needs more documentation & deployment automation. Hopefully they’ll get better soon.