{"id":2440,"date":"2020-04-27T22:07:22","date_gmt":"2020-04-27T19:07:22","guid":{"rendered":"https:\/\/flatlogic.com\/blog\/?p=2440"},"modified":"2021-07-26T15:35:11","modified_gmt":"2021-07-26T12:35:11","slug":"sing-app-angular-update","status":"publish","type":"post","link":"https:\/\/flatlogic.com\/blog\/sing-app-angular-update\/","title":{"rendered":"Sing App Angular Admin Dashboard Update"},"content":{"rendered":"\n<p>And we have another update! Today we have a new release of the <a href=\"https:\/\/flatlogic.com\/templates\/sing-app-angular\">Sing App Angular admin dashboard<\/a>. We always need to keep Angular Builder and Angular CLI dependencies up to date. So today we decided to share with you some thoughts about the frequency and the importance of updates. <\/p>\n\n\n\n<p><a href=\"https:\/\/flatlogic.com\/templates\/sing-app-angular\">More Info<\/a><br><a href=\"https:\/\/flatlogic.com\/templates\/sing-app-angular\/demo\">Demo<\/a><\/p>\n\n\n\n<figure class=\"wp-block-image size-large is-style-default\"><img decoding=\"async\" width=\"1024\" height=\"509\" data-src=\"https:\/\/flatlogic.com\/blog\/wp-content\/uploads\/2020\/04\/Screen-Shot-2020-04-29-at-17.19.47-1024x509.png\" alt=\"\" class=\"wp-image-2475 lazyload\" data-srcset=\"https:\/\/flatlogic.com\/blog\/wp-content\/uploads\/2020\/04\/Screen-Shot-2020-04-29-at-17.19.47-1024x509.png 1024w, https:\/\/flatlogic.com\/blog\/wp-content\/uploads\/2020\/04\/Screen-Shot-2020-04-29-at-17.19.47-600x298.png 600w, https:\/\/flatlogic.com\/blog\/wp-content\/uploads\/2020\/04\/Screen-Shot-2020-04-29-at-17.19.47-768x382.png 768w, https:\/\/flatlogic.com\/blog\/wp-content\/uploads\/2020\/04\/Screen-Shot-2020-04-29-at-17.19.47-1536x764.png 1536w, https:\/\/flatlogic.com\/blog\/wp-content\/uploads\/2020\/04\/Screen-Shot-2020-04-29-at-17.19.47-2048x1018.png 2048w\" data-sizes=\"auto\" src=\"data:image\/svg+xml;base64,PHN2ZyB3aWR0aD0iMSIgaGVpZ2h0PSIxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjwvc3ZnPg==\" style=\"--smush-placeholder-width: 1024px; --smush-placeholder-aspect-ratio: 1024\/509;\" data-original-sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<p>Let&#8217;s face it, most developers update dependencies once in a few months because it is a very dull process, and there is no gratification as in the release of a new product.<\/p>\n\n\n\n<p>The only reason anyone would do this, especially when there is no security vulnerability of any kind, is just because of the performance issues. The best way to deal with the project when it has several dependencies is in small batches, even with a strong test suite. <\/p>\n\n\n\n<figure class=\"wp-block-image size-large is-style-default\"><img decoding=\"async\" width=\"1024\" height=\"571\" data-src=\"https:\/\/flatlogic.com\/blog\/wp-content\/uploads\/2020\/04\/Screen-Shot-2020-04-29-at-17.20.08-1024x571.png\" alt=\"\" class=\"wp-image-2476 lazyload\" data-srcset=\"https:\/\/flatlogic.com\/blog\/wp-content\/uploads\/2020\/04\/Screen-Shot-2020-04-29-at-17.20.08-1024x571.png 1024w, https:\/\/flatlogic.com\/blog\/wp-content\/uploads\/2020\/04\/Screen-Shot-2020-04-29-at-17.20.08-600x335.png 600w, https:\/\/flatlogic.com\/blog\/wp-content\/uploads\/2020\/04\/Screen-Shot-2020-04-29-at-17.20.08-768x428.png 768w, https:\/\/flatlogic.com\/blog\/wp-content\/uploads\/2020\/04\/Screen-Shot-2020-04-29-at-17.20.08-1536x857.png 1536w, https:\/\/flatlogic.com\/blog\/wp-content\/uploads\/2020\/04\/Screen-Shot-2020-04-29-at-17.20.08-2048x1143.png 2048w\" data-sizes=\"auto\" src=\"data:image\/svg+xml;base64,PHN2ZyB3aWR0aD0iMSIgaGVpZ2h0PSIxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjwvc3ZnPg==\" style=\"--smush-placeholder-width: 1024px; --smush-placeholder-aspect-ratio: 1024\/571;\" data-original-sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<p>You need to avoid whenever possible versions conflicts or you will end up with an up-to-date library, database, plugin, cache storage, and an app that is completely not functioning. Even though it was working for many years before.<\/p>\n\n\n\n<p>Those who are interested in Angular itself may remember that CLI Builders API was made public only with Angular 8. This little change actually created lots of possibilities for developers. It is possible now to create your custom builder. And you don&#8217;t have to eject every time the web pack config. That is right! From now out you can just forget about the web pack configuration process. As you probably already guessed lots of developers already created their builders. So you might want to check out <a href=\"https:\/\/angular-builders.dev\/home\">this<\/a> page to see if you can find the one you need. And if you decide eventually that you need your out custom builder the easiest way is to use the sample <a href=\"https:\/\/github.com\/mgechev\/cli-builders-demo\">project<\/a>.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>About Flatlogic<\/strong><\/h3>\n\n\n\n<p>Flatlogic develops and sells Javascript (React, Angular, Vue, Node.js) admin templates that help to develop web applications for your business. We have more than 10000 customers such as Samsung, Apple, and others that use our products in different applications. Please <a href=\"https:\/\/flatlogic.com\/templates\">check out our products<\/a> and we will be happy to receive feedback from you.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">You might also like these articles:<\/h2>\n\n\n\n<ul class=\"wp-block-list\"><li><a href=\"https:\/\/flatlogic.com\/blog\/top-javascript-maps-api-and-libraries\/\">Top JavaScript Maps API and Libraries<\/a><\/li><li><a href=\"https:\/\/flatlogic.com\/blog\/jquery-vs-javascript-why-we-removed-jquery-from-our-templates\/\">jQuery vs JavaScript. Why we Removed jQuery From our Templates?<\/a><\/li><li><a href=\"https:\/\/flatlogic.com\/blog\/bootstrap-vs-material-ui-which-one-to-use-for-the-next-web-app\/\">Bootstrap vs. Material-UI. Which One to Use for the Next Web App?<\/a><\/li><\/ul>\n","protected":false},"excerpt":{"rendered":"<p>And we have another update! Today we have a new release of the Sing App Angular admin dashboard. We always need to keep Angular Builder and Angular CLI dependencies up&#8230;<\/p>\n","protected":false},"author":3,"featured_media":2441,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"flatlogic_tldr":"New release of Sing App Angular admin dashboard.\nEmphasizes regular dependency updates to prevent conflicts and maintain performance.\nHighlights Angular 8 Builders API enabling custom builders without webpack ejection.\nPoints to community builders and a sample project for building your own.","flatlogic_facts":[{"text":"A new release of the Sing App Angular admin dashboard is announced.","source":""},{"text":"Angular CLI Builders API became public with Angular 8.","source":""},{"text":"Developers can create custom Angular builders without ejecting webpack config.","source":""},{"text":"The post links to community-maintained builders at angular-builders.dev.","source":"https:\/\/angular-builders.dev\/home"},{"text":"It references a sample project for builders at github.com\/mgechev\/cli-builders-demo.","source":"https:\/\/github.com\/mgechev\/cli-builders-demo"}],"footnotes":""},"categories":[1],"tags":[12,401,509,397],"class_list":["post-2440","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-news","tag-admin-template","tag-angular-admin-templates","tag-angular-templates","tag-vue-tailwind"],"yoast_head":"<!-- This site is optimized with the Yoast SEO Premium plugin v26.2 (Yoast SEO v26.2) - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>Sing App Angular Admin Dashboard Update - Flatlogic Blog<\/title>\n<meta name=\"description\" content=\"This Angular admin template got an updated Angular Builder and Angular CLI dependencies. Angular templates help to save time and money during the development of any app.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/flatlogic.com\/blog\/sing-app-angular-update\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Sing App Angular Admin Dashboard Update\" \/>\n<meta property=\"og:description\" content=\"This Angular admin template got an updated Angular Builder and Angular CLI dependencies. Angular templates help to save time and money during the development of any app.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/flatlogic.com\/blog\/sing-app-angular-update\/\" \/>\n<meta property=\"og:site_name\" content=\"Flatlogic Blog\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/flatlogic\" \/>\n<meta property=\"article:published_time\" content=\"2020-04-27T19:07:22+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2021-07-26T12:35:11+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/flatlogic.com\/blog\/wp-content\/uploads\/2020\/04\/Frame-32jydd.png\" \/>\n\t<meta property=\"og:image:width\" content=\"1600\" \/>\n\t<meta property=\"og:image:height\" content=\"1200\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/png\" \/>\n<meta name=\"author\" content=\"Nastassia Ovchinnikova\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:creator\" content=\"@flatlogic\" \/>\n<meta name=\"twitter:site\" content=\"@flatlogic\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Nastassia Ovchinnikova\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"2 minutes\" \/>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"Sing App Angular Admin Dashboard Update - Flatlogic Blog","description":"This Angular admin template got an updated Angular Builder and Angular CLI dependencies. Angular templates help to save time and money during the development of any app.","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/flatlogic.com\/blog\/sing-app-angular-update\/","og_locale":"en_US","og_type":"article","og_title":"Sing App Angular Admin Dashboard Update","og_description":"This Angular admin template got an updated Angular Builder and Angular CLI dependencies. Angular templates help to save time and money during the development of any app.","og_url":"https:\/\/flatlogic.com\/blog\/sing-app-angular-update\/","og_site_name":"Flatlogic Blog","article_publisher":"https:\/\/www.facebook.com\/flatlogic","article_published_time":"2020-04-27T19:07:22+00:00","article_modified_time":"2021-07-26T12:35:11+00:00","og_image":[{"width":1600,"height":1200,"url":"https:\/\/flatlogic.com\/blog\/wp-content\/uploads\/2020\/04\/Frame-32jydd.png","type":"image\/png"}],"author":"Nastassia Ovchinnikova","twitter_card":"summary_large_image","twitter_creator":"@flatlogic","twitter_site":"@flatlogic","twitter_misc":{"Written by":"Nastassia Ovchinnikova","Est. reading time":"2 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/flatlogic.com\/blog\/sing-app-angular-update\/#article","isPartOf":{"@id":"https:\/\/flatlogic.com\/blog\/sing-app-angular-update\/"},"author":{"name":"Nastassia Ovchinnikova","@id":"https:\/\/flatlogic.com\/blog\/#\/schema\/person\/bed36c984b2f920a7fc450877f425eed"},"headline":"Sing App Angular Admin Dashboard Update","datePublished":"2020-04-27T19:07:22+00:00","dateModified":"2021-07-26T12:35:11+00:00","mainEntityOfPage":{"@id":"https:\/\/flatlogic.com\/blog\/sing-app-angular-update\/"},"wordCount":386,"publisher":{"@id":"https:\/\/flatlogic.com\/blog\/#organization"},"image":{"@id":"https:\/\/flatlogic.com\/blog\/sing-app-angular-update\/#primaryimage"},"thumbnailUrl":"https:\/\/flatlogic.com\/blog\/wp-content\/uploads\/2020\/04\/Frame-32jydd.png","keywords":["Admin Template","Angular Admin Templates","Angular Templates","Vue Tailwind"],"articleSection":["News"],"inLanguage":"en-US"},{"@type":"WebPage","@id":"https:\/\/flatlogic.com\/blog\/sing-app-angular-update\/","url":"https:\/\/flatlogic.com\/blog\/sing-app-angular-update\/","name":"Sing App Angular Admin Dashboard Update - Flatlogic Blog","isPartOf":{"@id":"https:\/\/flatlogic.com\/blog\/#website"},"primaryImageOfPage":{"@id":"https:\/\/flatlogic.com\/blog\/sing-app-angular-update\/#primaryimage"},"image":{"@id":"https:\/\/flatlogic.com\/blog\/sing-app-angular-update\/#primaryimage"},"thumbnailUrl":"https:\/\/flatlogic.com\/blog\/wp-content\/uploads\/2020\/04\/Frame-32jydd.png","datePublished":"2020-04-27T19:07:22+00:00","dateModified":"2021-07-26T12:35:11+00:00","description":"This Angular admin template got an updated Angular Builder and Angular CLI dependencies. Angular templates help to save time and money during the development of any app.","breadcrumb":{"@id":"https:\/\/flatlogic.com\/blog\/sing-app-angular-update\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/flatlogic.com\/blog\/sing-app-angular-update\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/flatlogic.com\/blog\/sing-app-angular-update\/#primaryimage","url":"https:\/\/flatlogic.com\/blog\/wp-content\/uploads\/2020\/04\/Frame-32jydd.png","contentUrl":"https:\/\/flatlogic.com\/blog\/wp-content\/uploads\/2020\/04\/Frame-32jydd.png","width":1600,"height":1200},{"@type":"BreadcrumbList","@id":"https:\/\/flatlogic.com\/blog\/sing-app-angular-update\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/flatlogic.com\/blog\/"},{"@type":"ListItem","position":2,"name":"Sing App Angular Admin Dashboard Update"}]},{"@type":"WebSite","@id":"https:\/\/flatlogic.com\/blog\/#website","url":"https:\/\/flatlogic.com\/blog\/","name":"Flatlogic Blog","description":"Vibe-coding, AI Agents, Professional Software Development Services, Case Studies and More","publisher":{"@id":"https:\/\/flatlogic.com\/blog\/#organization"},"alternateName":"Flatlogic Blog","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/flatlogic.com\/blog\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/flatlogic.com\/blog\/#organization","name":"Flatlogic","url":"https:\/\/flatlogic.com\/blog\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/flatlogic.com\/blog\/#\/schema\/logo\/image\/","url":"https:\/\/flatlogic.com\/blog\/wp-content\/uploads\/2025\/10\/62ea6de0b3469aa3d6ebb528-1.png","contentUrl":"https:\/\/flatlogic.com\/blog\/wp-content\/uploads\/2025\/10\/62ea6de0b3469aa3d6ebb528-1.png","width":970,"height":257,"caption":"Flatlogic"},"image":{"@id":"https:\/\/flatlogic.com\/blog\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/www.facebook.com\/flatlogic","https:\/\/x.com\/flatlogic","https:\/\/www.instagram.com\/flatlogiccom\/","https:\/\/www.linkedin.com\/company\/flatlogic\/"]},{"@type":"Person","@id":"https:\/\/flatlogic.com\/blog\/#\/schema\/person\/bed36c984b2f920a7fc450877f425eed","name":"Nastassia Ovchinnikova","url":"https:\/\/flatlogic.com\/blog\/author\/nastassia\/"}]}},"_links":{"self":[{"href":"https:\/\/flatlogic.com\/blog\/wp-json\/wp\/v2\/posts\/2440","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/flatlogic.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/flatlogic.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/flatlogic.com\/blog\/wp-json\/wp\/v2\/users\/3"}],"replies":[{"embeddable":true,"href":"https:\/\/flatlogic.com\/blog\/wp-json\/wp\/v2\/comments?post=2440"}],"version-history":[{"count":4,"href":"https:\/\/flatlogic.com\/blog\/wp-json\/wp\/v2\/posts\/2440\/revisions"}],"predecessor-version":[{"id":7225,"href":"https:\/\/flatlogic.com\/blog\/wp-json\/wp\/v2\/posts\/2440\/revisions\/7225"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/flatlogic.com\/blog\/wp-json\/wp\/v2\/media\/2441"}],"wp:attachment":[{"href":"https:\/\/flatlogic.com\/blog\/wp-json\/wp\/v2\/media?parent=2440"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/flatlogic.com\/blog\/wp-json\/wp\/v2\/categories?post=2440"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/flatlogic.com\/blog\/wp-json\/wp\/v2\/tags?post=2440"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}