{"id":1071,"date":"2020-09-15T14:50:09","date_gmt":"2020-09-15T13:50:09","guid":{"rendered":"https:\/\/mihov.ch\/home\/?p=1071"},"modified":"2020-09-25T09:22:47","modified_gmt":"2020-09-25T08:22:47","slug":"klear","status":"publish","type":"post","link":"https:\/\/mihov.ch\/home\/klear\/","title":{"rendered":"Klear"},"content":{"rendered":"<h3>\u00dcber die Klienten<\/h3>\n<p style=\"padding-left: 30px;\">User Kunde wollte einen besseren Weg finden Zeit in Betrieben zu erfassen. Das UI\/UX der neuen Applikation muss einfach und intuitiv sein anstatt tausende von versteckten features zu haben, welche nicht verwendet werden.<\/p>\n<p style=\"padding-left: 30px;\">Die Zeiterfassung soll als SaaS implementiert werden und muss mandantenf\u00e4hig, sicher sowie schnell sein, selbst wenn viele gleichzeitige Zugriffe erfolgen. Den Benutzern wird eine einfache Bedienung mit vielen Filter und Rapportm\u00f6glichkeiten geboten.<\/p>\n<p style=\"padding-left: 30px;\">Um den Nutzen und Bedienfreundlichkeit noch mehr zu erweitern, wurde ebenso eine hybride iOS und Android App entwickelt. Mobile Applikationen erlauben zus\u00e4tzlich dazu, dass man immer tracken kann, ebenso Technologien wie QR-Codes, NFC, GPS etc. Allerdings werden auch neue Herausforderungen an die Synchronisation oder Offlinebetrieb gestellt.&nbsp;<\/p>\n<h3>Frontend<\/h3>\n<p style=\"padding-left: 30px;\">Das Frontend wurde mit den modernsten und besten Methodologien der Webindustrie entwickelt. Es wurde in <strong>Angular 10+&nbsp;<\/strong>verwendet, da es ein sehr gutes und weit verwendetes Framework ist, welches den Aufbau von robusten und schnellen Webseiten erm\u00f6glicht.<\/p>\n<h3>Mobile<\/h3>\n<p style=\"padding-left: 30px;\">Die mobile App f\u00fcr iOS und Android wurde mit IONIC v4 entwickelt, da dieses Framework ein schnelles Prototyping und Entwicklung erm\u00f6glicht. Da f\u00fcr beide Platformen der gleiche code in der gleichen Sprache verwendet werden kann, werd theoretisch die Kosten halbiert, obwohl die zwei Apps gleichzeitig entwickelt und aktualisiert werden k\u00f6nnen.&nbsp;<\/p>\n<h3>Backend<\/h3>\n<p style=\"padding-left: 30px;\">Im Backend wurde <strong>Ruby on Rails<\/strong> mit einer <strong>PostgreSQL<\/strong> Datenbank eingesetzt. Dank der grossen Community von Rails und den vielen out-of-the-box Features welches es mitbringt, fokussiert sich die Entwicklung somit auf Businesslogik und nicht auf Boilerplate code.<\/p>\n<p><\/p>\n<h3>Components<\/h3>\n<ul>\n<li><strong>Theme<\/strong>: Custom Design<\/li>\n<li><strong>Sprachen<\/strong>: 3 (Deutsch, Englisch, Italienisch)<\/li>\n<li><strong>Code<\/strong>: Angular, Ruby on Rails, SASS, PostgreSQL<\/li>\n<li><strong>OPS: <\/strong>Docker, Make, Terraform, S3, VPS&nbsp;<\/li>\n<\/ul>\n\n\n<p><\/p>\n","protected":false},"excerpt":{"rendered":"<p>\u00dcber die Klienten User Kunde wollte einen besseren Weg finden Zeit in Betrieben zu erfassen. Das UI\/UX der neuen Applikation muss einfach und intuitiv sein anstatt tausende von versteckten features zu haben, welche nicht verwendet werden. Die Zeiterfassung soll als SaaS implementiert werden und muss mandantenf\u00e4hig, sicher sowie schnell sein, selbst wenn viele gleichzeitige Zugriffe [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":1058,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":[],"categories":[80],"tags":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v14.9 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/mihov.ch\/home\/klear\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Klear | Mihov Development\" \/>\n<meta property=\"og:description\" content=\"\u00dcber die Klienten User Kunde wollte einen besseren Weg finden Zeit in Betrieben zu erfassen. Das UI\/UX der neuen Applikation muss einfach und intuitiv sein anstatt tausende von versteckten features zu haben, welche nicht verwendet werden. Die Zeiterfassung soll als SaaS implementiert werden und muss mandantenf\u00e4hig, sicher sowie schnell sein, selbst wenn viele gleichzeitige Zugriffe [&hellip;]\" \/>\n<meta property=\"og:url\" content=\"https:\/\/mihov.ch\/home\/klear\/\" \/>\n<meta property=\"og:site_name\" content=\"Mihov Development\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/mihov.development\/\" \/>\n<meta property=\"article:published_time\" content=\"2020-09-15T13:50:09+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2020-09-25T08:22:47+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/mihov.ch\/home\/wp-content\/uploads\/2020\/09\/TimerApp.jpg\" \/>\n\t<meta property=\"og:image:width\" content=\"360\" \/>\n\t<meta property=\"og:image:height\" content=\"271\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"WebSite\",\"@id\":\"https:\/\/mihov.ch\/home\/#website\",\"url\":\"https:\/\/mihov.ch\/home\/\",\"name\":\"Mihov Development\",\"description\":\"A web development agency situated in Zurich. We create smart solutions with outstanding design for any kind of website and web application.\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":\"https:\/\/mihov.ch\/home\/?s={search_term_string}\",\"query-input\":\"required name=search_term_string\"}],\"inLanguage\":\"en-US\"},{\"@type\":\"ImageObject\",\"@id\":\"https:\/\/mihov.ch\/home\/klear\/#primaryimage\",\"inLanguage\":\"en-US\",\"url\":\"https:\/\/mihov.ch\/home\/wp-content\/uploads\/2020\/09\/TimerApp.jpg\",\"width\":360,\"height\":271},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/mihov.ch\/home\/klear\/#webpage\",\"url\":\"https:\/\/mihov.ch\/home\/klear\/\",\"name\":\"Klear | Mihov Development\",\"isPartOf\":{\"@id\":\"https:\/\/mihov.ch\/home\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/mihov.ch\/home\/klear\/#primaryimage\"},\"datePublished\":\"2020-09-15T13:50:09+00:00\",\"dateModified\":\"2020-09-25T08:22:47+00:00\",\"author\":{\"@id\":\"https:\/\/mihov.ch\/home\/#\/schema\/person\/6b48ff118248b5838a5ebc2fcad5b72b\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/mihov.ch\/home\/klear\/\"]}]},{\"@type\":\"Person\",\"@id\":\"https:\/\/mihov.ch\/home\/#\/schema\/person\/6b48ff118248b5838a5ebc2fcad5b72b\",\"name\":\"Mihov Development\",\"image\":{\"@type\":\"ImageObject\",\"@id\":\"https:\/\/mihov.ch\/home\/#personlogo\",\"inLanguage\":\"en-US\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/6ee41b1c65aae27e925acc9aed6c3757?s=96&d=mm&r=g\",\"caption\":\"Mihov Development\"}}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","_links":{"self":[{"href":"https:\/\/mihov.ch\/home\/wp-json\/wp\/v2\/posts\/1071"}],"collection":[{"href":"https:\/\/mihov.ch\/home\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/mihov.ch\/home\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/mihov.ch\/home\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/mihov.ch\/home\/wp-json\/wp\/v2\/comments?post=1071"}],"version-history":[{"count":7,"href":"https:\/\/mihov.ch\/home\/wp-json\/wp\/v2\/posts\/1071\/revisions"}],"predecessor-version":[{"id":1147,"href":"https:\/\/mihov.ch\/home\/wp-json\/wp\/v2\/posts\/1071\/revisions\/1147"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/mihov.ch\/home\/wp-json\/wp\/v2\/media\/1058"}],"wp:attachment":[{"href":"https:\/\/mihov.ch\/home\/wp-json\/wp\/v2\/media?parent=1071"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/mihov.ch\/home\/wp-json\/wp\/v2\/categories?post=1071"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/mihov.ch\/home\/wp-json\/wp\/v2\/tags?post=1071"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}