Skip to content

Instantly share code, notes, and snippets.

@pauloFernandes

pauloFernandes/helm.js

Last active Oct 5, 2017
Embed
What would you like to do?
mlearn - Lista dos campos do helm.json
{
"platform": {
// imagino que esta versão acompanha a versão do app atual. Está certo?
"version": "3.0",
// Estas url's são constantes, ou cada novo serviço deverá expor suas próprias urls?
"couchdb": {
"url": "http://couchdb.timfinancas.com.br:5984",
"dump_url": "http://media.timfinancas.com.br/dumps"
},
// Estes campos deverão ser gerados? Há algum lugar onde podemos consultar estes dados de um determinado serviço?
"api_config": {
"host": "xxx",
"client_secret": "xxx"
}
},
"app": {
// customizável? Acho que deveria estar na lista de variáveis
"authentication_type": "msisdn",
// pode ser derivado do `app.service_id`?
"config_name": "tim-financas",
"features": {
// Os campos "financial_analysis" e "extra_contents" precisam ser incluídos no layout?
"financial_analysis": {
"ieptb": true,
"boa_vista": true
},
"extra_contents": {
"blog": true
}
}
},
"theme_config": {
// customizável? Acho que este deveria estar na lista de variáveis
"base_color": "positive",
// customizável?
"palette": {
"light": "#fff",
"stable": "#f4f4f4",
"separator": "#dddddd",
"positive": "#0b4e7d",
"calm": "#009cde",
"balanced": "#74af27",
"energized": "#ff9900",
"assertive": "#d8213a",
"royal": "#886aea",
"dark": "#444"
},
// customizável?
"color_palette": {
"darker_light": "darken($light, 10%)",
"darker_calm": "darken($calm, 20%)",
"clearer_dark": "lighten($dark, 3%)"
},
"typography": {
"name_font": "timsans", // deve ser derivado de theme_font?
"username_color": "$light", // customizável?
"ranking_color": "$positive", // customizável?
"certificate_text_color": "$light" // customizável?
},
// customizável?
"backgrounds": {
"status_bar_color": "$positive",
"header_bar": "$positive",
"hero_background": "$calm",
"banner_background": "$calm",
"tab_color": "#006eb8",
"default_background": "#f4f4f4",
"filtered_shadow": "rgba(0, 40, 120, 0.3)",
"certificate_score_background": "#005187",
"no_avatar_background": "lighten($positive, 10%)",
"ranking_strip_background": "#2c9cd3"
},
// customizável?
"components": {
"profile_statistics_label": "$positive",
"profile_icon_metrics": "$energized",
"section_title": "$assertive",
"level_shield": "$assertive",
"progress_bar": "$balanced",
"progress_background": "$darker-light",
"show_more_card": "$calm",
"bar_header": "$positive",
"menu_bar_header": "$light",
"menu_item_icon": "$energized",
"menu_item_label": "$darker_calm",
"pagination_bullet": "rgba(255, 255, 255, 0.46)",
"pagination_bullet_active": "rgba(255, 255, 255, 0.71)",
"tab_span_color": "$light"
},
// customizável?
"buttons": {
"easy": "$balanced",
"medium": "$positive",
"hard": "$assertive",
"button_premium": "$balanced",
"button_cancel": "#E70000"
}
},
"integrations": {
"google": {
// Este campo não foi listado nas variáveis. Ele está sendo utilizado?
"reversed_client_id": "xxx",
},
"facebook": {
// Este campo pode ser derivado do nome do serviço? Não há garantias que o dono do projeto vai utilizar o mesmo nome no app do facebook criado. Acho que seria interessante colocar este campo na lista de variáveis também.
"app_name": "TIM finanças",
},
"push_notification": {
// customizável?
"background": "#005187",
},
"nps_survey": {
// customizável?
"modal_footprint": "normal",
// customizável?
"modal_theme": "light"
}
},
// estes campos não foram incluidos nas variáveis listadas para o layout? Acho que são necessários.
"release_key": {
// estou considerando que o usuário deverá fazer o upload da keystore no factory. Desta forma, penso que este nome será uma constante para mim, do tipo "./packs/<service-id>/app-keystore.keystore". O nome do arquivo enviado pelo usuário não é relevante.
"release_keystore": "./packs/xxx/timfinancas.keystore",
"release_alias": "xxx",
"release_password": "xxx"
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
You can’t perform that action at this time.