Base app template with configuration