s-infrastructure.vue: Add the first version