Please hold—sacrificing a rubber duck to appease the coding gods.
30%
Parallax Image

Monitorul de Vrancea

Monitorul de Vrancea partnered with us for an initial website revamp in 2018 and, based on our proposal, undertook a significant upgrade in 2023 to enhance functionality, aesthetics, and security.

Parallax Image

Debrief

Client
Monitorul de Vrancea
Design
Neo Vision
Role
Product Strategy, UI/UX, Frontend Development, Backend Development, CMS Development, DevOps

Business Goals

Parallax Image
Parallax Image

Product Description

Parallax Image
Parallax Image
Parallax Image
Parallax Image

Development Process

Parallax Image
Parallax Image

Backend Development

The 2018 revamp brought Monitorul de Vrancea into the digital age, preserving its archive while enhancing usability.

Our 2023 proposal outlined advanced features and security enhancements, ensuring the platform remains competitive and user-focused in a rapidly evolving digital landscape.

Let
's talk about
yo
ur
project
AgriLink Code Snippet
1. <!doctype html >
2. <!--[if IE 8]>    <html class="ie8" lang="en"> <![endif]-->
3. <!--[if IE 9]>    <html class="ie9" lang="en"> <![endif]-->
4. <!--[if gt IE 8]><!--> <html lang="ro-RO" prefix="og: http://ogp.me/ns#"> <!--<![endif]-->
5. <head>
6.     <title>Monitorul de Vrancea - Principala sursă de știri din Vrancea</title>
7.     <meta charset="UTF-8" />
8.     <meta name="viewport" content="width=device-width, initial-scale=1.0">
9.     <link rel="pingback" href="https://monitoruldevrancea.ro/xmlrpc.php" />
10.     <link rel="icon" type="image/png" href="https://monitoruldevrancea.ro/wp-content/uploads/2018/05/Icon-Monitorul-de-Vrancea.jpg"><meta name="description" content="Monitorul de Vrancea este cotidianul care, din 2002, reprezintă principala sursă de știri pentru toți cei care vor să știe ce se întâmplă în Vrancea"/>
11. <link rel="canonical" href="https://monitoruldevrancea.ro/" />
12. <meta property="og:locale" content="ro_RO" />
13. <meta property="og:type" content="website" />
14. <meta property="og:title" content="Monitorul de Vrancea - Principala sursă de știri din Vrancea" />
15. <meta property="og:description" content="Monitorul de Vrancea este cotidianul care, din 2002, reprezintă principala sursă de știri pentru toți cei care vor să știe ce se întâmplă în Vrancea" />
16. <meta property="og:url" content="https://monitoruldevrancea.ro/" />
17. <meta property="og:site_name" content="Monitorul de Vrancea" />
18. <meta name="twitter:card" content="summary_large_image" />
19. <meta name="twitter:description" content="Monitorul de Vrancea este cotidianul care, din 2002, reprezintă principala sursă de știri pentru toți cei care vor să știe ce se întâmplă în Vrancea" />
20. <meta name="twitter:title" content="Monitorul de Vrancea - Principala sursă de știri din Vrancea" />
21. <script type='application/ld+json'>{"@context":"https://schema.org","@type":"WebSite","@id":"https://monitoruldevrancea.ro/#website","url":"https://monitoruldevrancea.ro/","name":"Monitorul de Vrancea","potentialAction":{"@type":"SearchAction","target":"https://monitoruldevrancea.ro/?s={search_term_string}","query-input":"required name=search_term_string"}}</script>
22. <link rel='dns-prefetch' href='//fonts.googleapis.com' />
23. <link rel='dns-prefetch' href='//s.w.org' />
24. <link rel="alternate" type="application/rss+xml" title="Monitorul de Vrancea &raquo; Flux" href="https://monitoruldevrancea.ro/feed/" />
25. <link rel="alternate" type="application/rss+xml" title="Monitorul de Vrancea &raquo; Flux comentarii" href="https://monitoruldevrancea.ro/comments/feed/" />
26. <link rel="alternate" type="application/rss+xml" title="Flux comentarii Monitorul de Vrancea &raquo; Acasa" href="https://monitoruldevrancea.ro/acasa/feed/" />
27. 		<script type="text/javascript">
28. 			window._wpemojiSettings = {"baseUrl":"https:\/\/s.w.org\/images\/core\/emoji\/11\/72x72\/","ext":".png","svgUrl":"https:\/\/s.w.org\/images\/core\/emoji\/11\/svg\/","svgExt":".svg","source":{"concatemoji":"https:\/\/monitoruldevrancea.ro\/wp-includes\/js\/wp-emoji-release.min.js?ver=4.9.15"}};
29. 			!function(a,b,c){function d(a,b){var c=String.fromCharCode;l.clearRect(0,0,k.width,k.height),l.fillText(c.apply(this,a),0,0);var d=k.toDataURL();l.clearRect(0,0,k.width,k.height),l.fillText(c.apply(this,b),0,0);var e=k.toDataURL();return d===e}function e(a){var b;if(!l||!l.fillText)return!1;switch(l.textBaseline="top",l.font="600 32px Arial",a){case"flag":return!(b=d([55356,56826,55356,56819],[55356,56826,8203,55356,56819]))&&(b=d([55356,57332,56128,56423,56128,56418,56128,56421,56128,56430,56128,56423,56128,56447],[55356,57332,8203,56128,56423,8203,56128,56418,8203,56128,56421,8203,56128,56430,8203,56128,56423,8203,56128,56447]),!b);case"emoji":return b=d([55358,56760,9792,65039],[55358,56760,8203,9792,65039]),!b}return!1}function f(a){var c=b.createElement("script");c.src=a,c.defer=c.type="text/javascript",b.getElementsByTagName("head")[0].appendChild(c)}var g,h,i,j,k=b.createElement("canvas"),l=k.getContext&&k.getContext("2d");for(j=Array("flag","emoji"),c.supports={everything:!0,everythingExceptFlag:!0},i=0;i<j.length;i++)c.supports[j[i]]=e(j[i]),c.supports.everything=c.supports.everything&&c.supports[j[i]],"flag"!==j[i]&&(c.supports.everythingExceptFlag=c.supports.everythingExceptFlag&&c.supports[j[i]]);c.supports.everythingExceptFlag=c.supports.everythingExceptFlag&&!c.supports.flag,c.DOMReady=!1,c.readyCallback=function(){c.DOMReady=!0},c.supports.everything||(h=function(){c.readyCallback()},b.addEventListener?(b.addEventListener("DOMContentLoaded",h,!1),a.addEventListener("load",h,!1)):(a.attachEvent("onload",h),b.attachEvent("onreadystatechange",function(){"complete"===b.readyState&&c.readyCallback()})),g=c.source||{},g.concatemoji?f(g.concatemoji):g.wpemoji&&g.twemoji&&(f(g.twemoji),f(g.wpemoji)))}(window,document,window._wpemojiSettings);
30. 		</script>
AgriLink Code Snippet
1. <!doctype html >
2. <!--[if IE 8]>    <html class="ie8" lang="en"> <![endif]-->
3. <!--[if IE 9]>    <html class="ie9" lang="en"> <![endif]-->
4. <!--[if gt IE 8]><!--> <html lang="ro-RO" prefix="og: http://ogp.me/ns#"> <!--<![endif]-->
5. <head>
6.     <title>Monitorul de Vrancea - Principala sursă de știri din Vrancea</title>
7.     <meta charset="UTF-8" />
8.     <meta name="viewport" content="width=device-width, initial-scale=1.0">
9.     <link rel="pingback" href="https://monitoruldevrancea.ro/xmlrpc.php" />
10.     <link rel="icon" type="image/png" href="https://monitoruldevrancea.ro/wp-content/uploads/2018/05/Icon-Monitorul-de-Vrancea.jpg"><meta name="description" content="Monitorul de Vrancea este cotidianul care, din 2002, reprezintă principala sursă de știri pentru toți cei care vor să știe ce se întâmplă în Vrancea"/>
11. <link rel="canonical" href="https://monitoruldevrancea.ro/" />
12. <meta property="og:locale" content="ro_RO" />
13. <meta property="og:type" content="website" />
14. <meta property="og:title" content="Monitorul de Vrancea - Principala sursă de știri din Vrancea" />
15. <meta property="og:description" content="Monitorul de Vrancea este cotidianul care, din 2002, reprezintă principala sursă de știri pentru toți cei care vor să știe ce se întâmplă în Vrancea" />
16. <meta property="og:url" content="https://monitoruldevrancea.ro/" />
17. <meta property="og:site_name" content="Monitorul de Vrancea" />
18. <meta name="twitter:card" content="summary_large_image" />
19. <meta name="twitter:description" content="Monitorul de Vrancea este cotidianul care, din 2002, reprezintă principala sursă de știri pentru toți cei care vor să știe ce se întâmplă în Vrancea" />
20. <meta name="twitter:title" content="Monitorul de Vrancea - Principala sursă de știri din Vrancea" />
21. <script type='application/ld+json'>{"@context":"https://schema.org","@type":"WebSite","@id":"https://monitoruldevrancea.ro/#website","url":"https://monitoruldevrancea.ro/","name":"Monitorul de Vrancea","potentialAction":{"@type":"SearchAction","target":"https://monitoruldevrancea.ro/?s={search_term_string}","query-input":"required name=search_term_string"}}</script>
22. <link rel='dns-prefetch' href='//fonts.googleapis.com' />
23. <link rel='dns-prefetch' href='//s.w.org' />
24. <link rel="alternate" type="application/rss+xml" title="Monitorul de Vrancea &raquo; Flux" href="https://monitoruldevrancea.ro/feed/" />
25. <link rel="alternate" type="application/rss+xml" title="Monitorul de Vrancea &raquo; Flux comentarii" href="https://monitoruldevrancea.ro/comments/feed/" />
26. <link rel="alternate" type="application/rss+xml" title="Flux comentarii Monitorul de Vrancea &raquo; Acasa" href="https://monitoruldevrancea.ro/acasa/feed/" />
27. 		<script type="text/javascript">
28. 			window._wpemojiSettings = {"baseUrl":"https:\/\/s.w.org\/images\/core\/emoji\/11\/72x72\/","ext":".png","svgUrl":"https:\/\/s.w.org\/images\/core\/emoji\/11\/svg\/","svgExt":".svg","source":{"concatemoji":"https:\/\/monitoruldevrancea.ro\/wp-includes\/js\/wp-emoji-release.min.js?ver=4.9.15"}};
29. 			!function(a,b,c){function d(a,b){var c=String.fromCharCode;l.clearRect(0,0,k.width,k.height),l.fillText(c.apply(this,a),0,0);var d=k.toDataURL();l.clearRect(0,0,k.width,k.height),l.fillText(c.apply(this,b),0,0);var e=k.toDataURL();return d===e}function e(a){var b;if(!l||!l.fillText)return!1;switch(l.textBaseline="top",l.font="600 32px Arial",a){case"flag":return!(b=d([55356,56826,55356,56819],[55356,56826,8203,55356,56819]))&&(b=d([55356,57332,56128,56423,56128,56418,56128,56421,56128,56430,56128,56423,56128,56447],[55356,57332,8203,56128,56423,8203,56128,56418,8203,56128,56421,8203,56128,56430,8203,56128,56423,8203,56128,56447]),!b);case"emoji":return b=d([55358,56760,9792,65039],[55358,56760,8203,9792,65039]),!b}return!1}function f(a){var c=b.createElement("script");c.src=a,c.defer=c.type="text/javascript",b.getElementsByTagName("head")[0].appendChild(c)}var g,h,i,j,k=b.createElement("canvas"),l=k.getContext&&k.getContext("2d");for(j=Array("flag","emoji"),c.supports={everything:!0,everythingExceptFlag:!0},i=0;i<j.length;i++)c.supports[j[i]]=e(j[i]),c.supports.everything=c.supports.everything&&c.supports[j[i]],"flag"!==j[i]&&(c.supports.everythingExceptFlag=c.supports.everythingExceptFlag&&c.supports[j[i]]);c.supports.everythingExceptFlag=c.supports.everythingExceptFlag&&!c.supports.flag,c.DOMReady=!1,c.readyCallback=function(){c.DOMReady=!0},c.supports.everything||(h=function(){c.readyCallback()},b.addEventListener?(b.addEventListener("DOMContentLoaded",h,!1),a.addEventListener("load",h,!1)):(a.attachEvent("onload",h),b.attachEvent("onreadystatechange",function(){"complete"===b.readyState&&c.readyCallback()})),g=c.source||{},g.concatemoji?f(g.concatemoji):g.wpemoji&&g.twemoji&&(f(g.twemoji),f(g.wpemoji)))}(window,document,window._wpemojiSettings);
30. 		</script>