So, do you need to startup multiple servers or services to start your development environment? I do!
We can split the Terminal in panels and start each server manually, it will work, but when we need to do it every day, it becomes boring.
There are many ways to automate this startup, but the two that I like most are with Tmuxinator or with Foreman.
I usually use more Tmuxinator than Foreman for this automation, as I use Tmux for my development environment. But both work fine and also work as a documentation. If someone wants to run an app that depends on others, you can send the Tmuxinator project file or Procfile to describe what’s required to get the app up and running.
I show the tmuxinator project name/pane title:window number in my left status line. The pane title is very useful when you have multiples panes in the same window.
set -g status-right "#[bg=colour251,fg=colour240]%I:%M%p #[bg=colour240,fg=colour251] %d %b"