defmodule Localiser.Application do use Application @impl true def start(_type, _args) do children = [ Localiser.Repo, Localiser.Migrator, {Registry, keys: :unique, name: Localiser.Registry}, {Phoenix.PubSub, name: Localiser.PubSub}, Localiser.Web.Endpoint, Localiser.MQTT.Supervisor, Localiser.RSSI.Buffer, Localiser.Localisation.Floor.Manager, Localiser.Localisation.Tag.Manager, Localiser.Localisation.Filter.Supervisor, Localiser.Localisation.Floor.Supervisor ] opts = [strategy: :one_for_one, name: Localiser.Supervisor] Supervisor.start_link(children, opts) end end