diff --git a/.gitignore b/.gitignore
index a2f6d600917b52a43914819e8995228763d51c9a..fbf95217f5ff6feda020ab1892f9f59ca8f6a4fc 100755
--- a/.gitignore
+++ b/.gitignore
@@ -7,4 +7,3 @@ src-front/yarn.lock
 #nuxt static builds
 src-front/.nuxt
 src-front/dist
-src-front/static
diff --git a/src-front/static/README.md b/src-front/static/README.md
new file mode 100644
index 0000000000000000000000000000000000000000..66fe23aac171e9a5be06c0e73cb8c34268ebbeda
--- /dev/null
+++ b/src-front/static/README.md
@@ -0,0 +1,11 @@
+# STATIC
+
+This directory contains your static files.
+Each file inside this directory is mapped to /.
+
+Example: /static/robots.txt is mapped as /robots.txt.
+
+More information about the usage of this directory in the documentation:
+https://nuxtjs.org/guide/assets#static
+
+**This directory is not required, you can delete it if you don't want to use it.**
diff --git a/src-front/static/_redirects b/src-front/static/_redirects
new file mode 100644
index 0000000000000000000000000000000000000000..0082205ff161b4c02848a01d2db07c6796e0896e
--- /dev/null
+++ b/src-front/static/_redirects
@@ -0,0 +1,9 @@
+# Redirect default Netlify subdomain to primary domain
+https://pirati-kronika.netlify.com/* https://piratipracuji.cz/:splat 301!
+
+# Admin
+https://piratipracuji.cz/admin/* https://admin.piratipracuji.cz/:splat 301!
+
+
+# 404
+/* /404.html 404
diff --git a/src-front/static/blank-image.svg b/src-front/static/blank-image.svg
new file mode 100644
index 0000000000000000000000000000000000000000..defe31a8bbe9cee0e71402ce7873edd32e9a1f18
--- /dev/null
+++ b/src-front/static/blank-image.svg
@@ -0,0 +1 @@
+<svg xmlns="http://www.w3.org/2000/svg" width="450" height="300"/>
diff --git a/src-front/static/favicon.ico b/src-front/static/favicon.ico
new file mode 100644
index 0000000000000000000000000000000000000000..9df90372012083d62ddba0f401e04a125fb08a03
Binary files /dev/null and b/src-front/static/favicon.ico differ
diff --git a/src-front/static/favicon.svg b/src-front/static/favicon.svg
new file mode 100644
index 0000000000000000000000000000000000000000..771d1e440a4a42549d414feb35744fa02b11f9b3
--- /dev/null
+++ b/src-front/static/favicon.svg
@@ -0,0 +1,13 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<svg width="200px" height="200px" viewBox="0 0 200 200" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
+    <!-- Generator: Sketch 52.4 (67378) - http://www.bohemiancoding.com/sketch -->
+    <title>Artboard</title>
+    <desc>Created with Sketch.</desc>
+    <g id="Artboard" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd">
+        <g id="Group" transform="translate(5.000000, 8.000000)" fill-rule="nonzero">
+            <path d="M28.8995434,27.5330296 C10.8721461,44.5307517 1,67.7471526 1,91.7927107 C1,116.252847 10.8721461,139.05467 28.4703196,156.46697 C46.4977169,173.464692 70.1050228,183 95,183 C120.324201,183 143.931507,173.464692 161.52968,156.46697 C179.557078,139.469248 189,116.252847 189,92.2072893 C189,67.7471526 179.127854,44.9453303 161.52968,27.9476082 C144.360731,10.1207289 120.753425,1 95.4292237,1 C70.1050228,1 46.4977169,10.5353075 28.8995434,27.5330296 Z" id="Shape" fill="#FFFFFF"></path>
+            <path d="M95.43379,0 C69.8401826,0 45.9817352,9.65460933 28.196347,26.8649999 C9.97716895,44.0753904 0,67.5822653 0,91.9286714 C3.85282876e-15,116.694843 9.97716895,139.781952 27.7625571,157.412109 C45.9817352,174.622499 69.8401826,184.277108 95,184.277108 C120.593607,184.277108 144.452055,174.622499 162.237443,157.412109 C180.456621,140.201718 190,116.694843 190,92.348437 C190,67.5822653 180.022831,44.495156 162.237443,27.2847655 C144.885845,9.2348437 121.027397,1.1184803e-14 95.43379,1.1184803e-14 M95.43379,175.46203 C47.716895,175.46203 9.10958904,138.10289 9.10958904,91.9286714 C9.10958904,45.7544529 47.716895,8.39531246 95.43379,8.39531246 C143.150685,8.39531246 181.757991,45.7544529 181.757991,91.9286714 C181.757991,138.10289 143.150685,175.46203 95.43379,175.46203" id="Shape" fill="#000000"></path>
+            <path d="M66.9154788,37.0570355 L66.9154788,24.0361446 L58.7044096,24.0361446 L58.7044096,39.1571792 C53.0863096,40.8372941 49.6290173,42.5174091 50.4933404,43.7774953 C52.2219865,43.3574666 55.2471173,42.9374378 58.7044096,43.3574666 L58.7044096,120.642755 C50.0611788,136.603847 62.5938634,161.385542 62.5938634,161.385542 C62.5938634,161.385542 53.5184711,134.923732 73.8300634,122.322869 C92.4130094,110.982094 157.23724,116.022438 156.805078,80.7400243 C156.372917,30.7566044 96.7346248,30.7566044 66.9154788,37.0570355 M93.2773325,85.7803692 C90.2522017,99.2212888 75.5587095,105.941749 66.4833172,111.822151 L66.4833172,44.197524 C81.608971,47.557754 99.327594,58.8985299 93.2773325,85.7803692" id="Shape" fill="#000000"></path>
+        </g>
+    </g>
+</svg>
\ No newline at end of file
diff --git a/src-front/static/icon.png b/src-front/static/icon.png
new file mode 100644
index 0000000000000000000000000000000000000000..2cb1854852c9d3365973a644614c40116c5eaef3
Binary files /dev/null and b/src-front/static/icon.png differ
diff --git a/src-front/static/icons/android-chrome-192x192.png b/src-front/static/icons/android-chrome-192x192.png
new file mode 100644
index 0000000000000000000000000000000000000000..5ac19c5bb3d33914293d9486ea0d779ae27521f4
Binary files /dev/null and b/src-front/static/icons/android-chrome-192x192.png differ
diff --git a/src-front/static/icons/android-chrome-512x512.png b/src-front/static/icons/android-chrome-512x512.png
new file mode 100644
index 0000000000000000000000000000000000000000..9f7aca21f02a5fdbf1326284ce66a2994d573d72
Binary files /dev/null and b/src-front/static/icons/android-chrome-512x512.png differ
diff --git a/src-front/static/icons/apple-touch-icon.png b/src-front/static/icons/apple-touch-icon.png
new file mode 100644
index 0000000000000000000000000000000000000000..e8cb1f989a92e48f2ae5c7e6cbd94079cd8cf78e
Binary files /dev/null and b/src-front/static/icons/apple-touch-icon.png differ
diff --git a/src-front/static/icons/browserconfig.xml b/src-front/static/icons/browserconfig.xml
new file mode 100644
index 0000000000000000000000000000000000000000..b7eb296db942113627efe9d9570600a12081d6ba
--- /dev/null
+++ b/src-front/static/icons/browserconfig.xml
@@ -0,0 +1,12 @@
+<?xml version="1.0" encoding="utf-8"?>
+<browserconfig>
+    <msapplication>
+        <tile>
+            <square70x70logo src="/icons/mstile-70x70.png"/>
+            <square150x150logo src="/icons/mstile-150x150.png"/>
+            <square310x310logo src="/icons/mstile-310x310.png"/>
+            <wide310x150logo src="/icons/mstile-310x150.png"/>
+            <TileColor>#ffffff</TileColor>
+        </tile>
+    </msapplication>
+</browserconfig>
diff --git a/src-front/static/icons/favicon-16x16.png b/src-front/static/icons/favicon-16x16.png
new file mode 100644
index 0000000000000000000000000000000000000000..592e0ec627724a9178362341e1ad7f3d96b29944
Binary files /dev/null and b/src-front/static/icons/favicon-16x16.png differ
diff --git a/src-front/static/icons/favicon-32x32.png b/src-front/static/icons/favicon-32x32.png
new file mode 100644
index 0000000000000000000000000000000000000000..5beafb63133d88f641e573ede02a98e7d5ab36a9
Binary files /dev/null and b/src-front/static/icons/favicon-32x32.png differ
diff --git a/src-front/static/icons/favicon.ico b/src-front/static/icons/favicon.ico
new file mode 100644
index 0000000000000000000000000000000000000000..9df90372012083d62ddba0f401e04a125fb08a03
Binary files /dev/null and b/src-front/static/icons/favicon.ico differ
diff --git a/src-front/static/icons/headers.json b/src-front/static/icons/headers.json
new file mode 100644
index 0000000000000000000000000000000000000000..6fa94a72d29538f0f54bfc2f0753fbe0fe2d1d4c
--- /dev/null
+++ b/src-front/static/icons/headers.json
@@ -0,0 +1 @@
+{"link":[{"rel":"apple-touch-icon","sizes":"180x180","href":"/icons/apple-touch-icon.png"},{"rel":"icon","type":"image/png","sizes":"32x32","href":"/icons/favicon-32x32.png"},{"rel":"icon","type":"image/png","sizes":"16x16","href":"/icons/favicon-16x16.png"},{"href":"/icons/safari-pinned-tab.svg","color":"#5bbad5"},{"rel":"shortcut icon","href":"/icons/favicon.ico"}],"meta":[{"name":"msapplication-TileColor","content":"#ffffff"},{"name":"msapplication-TileImage","content":"/icons/mstile-144x144.png"},{"name":"msapplication-config","content":"/icons/browserconfig.xml"},{"name":"theme-color","content":"#ffffff"}]}
\ No newline at end of file
diff --git a/src-front/static/icons/manifest.json b/src-front/static/icons/manifest.json
new file mode 100644
index 0000000000000000000000000000000000000000..5b2f3618461bc9883c9d5101e83d41a7bcbf137b
--- /dev/null
+++ b/src-front/static/icons/manifest.json
@@ -0,0 +1,19 @@
+{
+    "name": "",
+    "short_name": "",
+    "icons": [
+        {
+            "src": "/icons/android-chrome-192x192.png",
+            "sizes": "192x192",
+            "type": "image/png"
+        },
+        {
+            "src": "/icons/android-chrome-512x512.png",
+            "sizes": "512x512",
+            "type": "image/png"
+        }
+    ],
+    "theme_color": "#ffffff",
+    "background_color": "#ffffff",
+    "display": "standalone"
+}
diff --git a/src-front/static/icons/mstile-144x144.png b/src-front/static/icons/mstile-144x144.png
new file mode 100644
index 0000000000000000000000000000000000000000..0c8e1bda1b489605d42661f918c3cd068df62d23
Binary files /dev/null and b/src-front/static/icons/mstile-144x144.png differ
diff --git a/src-front/static/icons/mstile-150x150.png b/src-front/static/icons/mstile-150x150.png
new file mode 100644
index 0000000000000000000000000000000000000000..c60bdb0dfd3a1908674c7e5aabf8bc838c8a59b7
Binary files /dev/null and b/src-front/static/icons/mstile-150x150.png differ
diff --git a/src-front/static/icons/mstile-310x150.png b/src-front/static/icons/mstile-310x150.png
new file mode 100644
index 0000000000000000000000000000000000000000..fc4f6ab64d76020ec8ae2de818ba981ef6a95faa
Binary files /dev/null and b/src-front/static/icons/mstile-310x150.png differ
diff --git a/src-front/static/icons/mstile-310x310.png b/src-front/static/icons/mstile-310x310.png
new file mode 100644
index 0000000000000000000000000000000000000000..d6534c62d20f59ed4300da715b6fb5a7c8e07cd2
Binary files /dev/null and b/src-front/static/icons/mstile-310x310.png differ
diff --git a/src-front/static/icons/mstile-70x70.png b/src-front/static/icons/mstile-70x70.png
new file mode 100644
index 0000000000000000000000000000000000000000..6c4cb6d22efab76a74b7e64e4d4bf1735ca17432
Binary files /dev/null and b/src-front/static/icons/mstile-70x70.png differ
diff --git a/src-front/static/icons/safari-pinned-tab.svg b/src-front/static/icons/safari-pinned-tab.svg
new file mode 100644
index 0000000000000000000000000000000000000000..09f722b598385677949d31c10f4cf38e94085bea
--- /dev/null
+++ b/src-front/static/icons/safari-pinned-tab.svg
@@ -0,0 +1,25 @@
+<?xml version="1.0" standalone="no"?>
+<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 20010904//EN"
+ "http://www.w3.org/TR/2001/REC-SVG-20010904/DTD/svg10.dtd">
+<svg version="1.0" xmlns="http://www.w3.org/2000/svg"
+ width="600.000000pt" height="600.000000pt" viewBox="0 0 600.000000 600.000000"
+ preserveAspectRatio="xMidYMid meet">
+<metadata>
+Created by potrace 1.11, written by Peter Selinger 2001-2013
+</metadata>
+<g transform="translate(0.000000,600.000000) scale(0.100000,-0.100000)"
+fill="#000000" stroke="none">
+<path d="M2790 5753 c-319 -32 -532 -79 -809 -178 -241 -86 -536 -251 -751
+-419 -559 -438 -918 -1023 -1040 -1694 -11 -64 -13 -75 -27 -207 -15 -135 -8
+-508 12 -626 4 -24 23 -132 32 -179 20 -112 93 -348 147 -480 166 -399 457
+-800 756 -1043 41 -34 77 -64 80 -68 12 -16 234 -166 330 -223 105 -62 293
+-157 340 -171 14 -4 30 -11 35 -16 12 -9 326 -115 365 -123 14 -3 43 -10 65
+-15 51 -13 247 -49 305 -56 257 -30 601 -26 810 10 14 2 45 7 70 10 25 4 63
+11 85 17 22 5 51 12 65 15 96 17 334 91 448 139 146 63 242 109 338 165 504
+290 903 713 1138 1204 120 251 216 573 242 811 2 27 9 83 13 124 9 74 7 467
+-2 505 -2 11 -8 51 -12 89 -7 73 -13 111 -20 136 -2 8 -7 29 -10 45 -13 79
+-23 118 -62 245 -140 460 -367 827 -739 1192 -282 278 -558 460 -905 599 -120
+48 -345 115 -444 133 -93 18 -206 36 -250 41 -27 4 -61 9 -75 11 -31 6 -481
+12 -530 7z"/>
+</g>
+</svg>
diff --git a/src-front/static/images/og-cover.jpg b/src-front/static/images/og-cover.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..9979d9785ee05818082750beb2908d3712f9f714
Binary files /dev/null and b/src-front/static/images/og-cover.jpg differ
diff --git a/src-front/static/robots.txt b/src-front/static/robots.txt
new file mode 100644
index 0000000000000000000000000000000000000000..d0e5f1be6bb0124953f05108e71171eb531e46f5
--- /dev/null
+++ b/src-front/static/robots.txt
@@ -0,0 +1,5 @@
+# www.robotstxt.org/
+
+# Allow crawling of all content
+User-agent: *
+Disallow:
diff --git a/src-front/static/sw.js b/src-front/static/sw.js
new file mode 100644
index 0000000000000000000000000000000000000000..34ffaad001bd5d742b256fb515adbd9c10ac8e4e
--- /dev/null
+++ b/src-front/static/sw.js
@@ -0,0 +1,47 @@
+importScripts('/_nuxt/workbox.4c4f5ca6.js')
+
+workbox.precaching.precacheAndRoute([
+  {
+    "url": "/_nuxt/50c028965bb6732f9044.js",
+    "revision": "52ad6e6a42e4d6662ae83d3adab1fa64"
+  },
+  {
+    "url": "/_nuxt/5adc86b15896bf4469b9.js",
+    "revision": "f88a59ce0ac97c47e4707d62b2490f6c"
+  },
+  {
+    "url": "/_nuxt/6ace1107126f693ace8b.js",
+    "revision": "36c358f59fe84346a8c3f9dca2918906"
+  },
+  {
+    "url": "/_nuxt/93d248b6bfa7ab4fe2e5.js",
+    "revision": "1d38a70ed43828900eb777b9a214fd6a"
+  },
+  {
+    "url": "/_nuxt/a0537ad400d6edccf863.js",
+    "revision": "92d92f49dc4c110bec26a7e035229a95"
+  },
+  {
+    "url": "/_nuxt/b6da566adbdb59170cb2.js",
+    "revision": "5b72c1fbd3d8668f588e5d1571342afe"
+  },
+  {
+    "url": "/_nuxt/d6b0e0e6e9aebc20b5f6.js",
+    "revision": "0f16b439549c38b9df32c7fa7d03fb0e"
+  },
+  {
+    "url": "/_nuxt/ec2ec66e223dd5bb2fe4.js",
+    "revision": "8629f775e373477f3f17e62590f6cfc2"
+  }
+], {
+  "cacheId": "nblog",
+  "directoryIndex": "/",
+  "cleanUrls": false
+})
+
+workbox.clientsClaim()
+workbox.skipWaiting()
+
+workbox.routing.registerRoute(new RegExp('/_nuxt/.*'), workbox.strategies.cacheFirst({}), 'GET')
+
+workbox.routing.registerRoute(new RegExp('/.*'), workbox.strategies.networkFirst({}), 'GET')