+
+
+
+
\ No newline at end of file
diff --git a/src/assets/main.css b/assets/css/main.css
similarity index 100%
rename from src/assets/main.css
rename to assets/css/main.css
diff --git a/src/assets/cv/en.pdf b/assets/cv/en.pdf
similarity index 100%
rename from src/assets/cv/en.pdf
rename to assets/cv/en.pdf
diff --git a/src/assets/cv/en_color.pdf b/assets/cv/en_color.pdf
similarity index 100%
rename from src/assets/cv/en_color.pdf
rename to assets/cv/en_color.pdf
diff --git a/src/assets/cv/it.pdf b/assets/cv/it.pdf
similarity index 100%
rename from src/assets/cv/it.pdf
rename to assets/cv/it.pdf
diff --git a/src/assets/cv/it_color.pdf b/assets/cv/it_color.pdf
similarity index 100%
rename from src/assets/cv/it_color.pdf
rename to assets/cv/it_color.pdf
diff --git a/src/assets/images/coconut.png b/assets/images/coconut.png
similarity index 100%
rename from src/assets/images/coconut.png
rename to assets/images/coconut.png
diff --git a/src/assets/images/cookie.png b/assets/images/cookie.png
similarity index 100%
rename from src/assets/images/cookie.png
rename to assets/images/cookie.png
diff --git a/src/assets/images/future.png b/assets/images/future.png
similarity index 100%
rename from src/assets/images/future.png
rename to assets/images/future.png
diff --git a/src/assets/images/icons/ansible.svg b/assets/images/icons/ansible.svg
similarity index 100%
rename from src/assets/images/icons/ansible.svg
rename to assets/images/icons/ansible.svg
diff --git a/src/assets/images/icons/c.svg b/assets/images/icons/c.svg
similarity index 100%
rename from src/assets/images/icons/c.svg
rename to assets/images/icons/c.svg
diff --git a/src/assets/images/icons/cpp.svg b/assets/images/icons/cpp.svg
similarity index 100%
rename from src/assets/images/icons/cpp.svg
rename to assets/images/icons/cpp.svg
diff --git a/src/assets/images/icons/cpu.svg b/assets/images/icons/cpu.svg
similarity index 100%
rename from src/assets/images/icons/cpu.svg
rename to assets/images/icons/cpu.svg
diff --git a/src/assets/images/icons/css.svg b/assets/images/icons/css.svg
similarity index 100%
rename from src/assets/images/icons/css.svg
rename to assets/images/icons/css.svg
diff --git a/src/assets/images/icons/database.svg b/assets/images/icons/database.svg
similarity index 100%
rename from src/assets/images/icons/database.svg
rename to assets/images/icons/database.svg
diff --git a/src/assets/images/icons/discord.svg b/assets/images/icons/discord.svg
similarity index 100%
rename from src/assets/images/icons/discord.svg
rename to assets/images/icons/discord.svg
diff --git a/src/assets/images/icons/docker.svg b/assets/images/icons/docker.svg
similarity index 100%
rename from src/assets/images/icons/docker.svg
rename to assets/images/icons/docker.svg
diff --git a/src/assets/images/icons/github-actions.svg b/assets/images/icons/github-actions.svg
similarity index 100%
rename from src/assets/images/icons/github-actions.svg
rename to assets/images/icons/github-actions.svg
diff --git a/src/assets/images/icons/github.svg b/assets/images/icons/github.svg
similarity index 100%
rename from src/assets/images/icons/github.svg
rename to assets/images/icons/github.svg
diff --git a/src/assets/images/icons/gitlab.svg b/assets/images/icons/gitlab.svg
similarity index 100%
rename from src/assets/images/icons/gitlab.svg
rename to assets/images/icons/gitlab.svg
diff --git a/src/assets/images/icons/globe.svg b/assets/images/icons/globe.svg
similarity index 100%
rename from src/assets/images/icons/globe.svg
rename to assets/images/icons/globe.svg
diff --git a/src/assets/images/icons/html.svg b/assets/images/icons/html.svg
similarity index 100%
rename from src/assets/images/icons/html.svg
rename to assets/images/icons/html.svg
diff --git a/src/assets/images/icons/java.svg b/assets/images/icons/java.svg
similarity index 100%
rename from src/assets/images/icons/java.svg
rename to assets/images/icons/java.svg
diff --git a/src/assets/images/icons/jenkins.svg b/assets/images/icons/jenkins.svg
similarity index 100%
rename from src/assets/images/icons/jenkins.svg
rename to assets/images/icons/jenkins.svg
diff --git a/src/assets/images/icons/js.svg b/assets/images/icons/js.svg
similarity index 100%
rename from src/assets/images/icons/js.svg
rename to assets/images/icons/js.svg
diff --git a/src/assets/images/icons/keras.svg b/assets/images/icons/keras.svg
similarity index 100%
rename from src/assets/images/icons/keras.svg
rename to assets/images/icons/keras.svg
diff --git a/src/assets/images/icons/knime.svg b/assets/images/icons/knime.svg
similarity index 100%
rename from src/assets/images/icons/knime.svg
rename to assets/images/icons/knime.svg
diff --git a/src/assets/images/icons/linkedin.svg b/assets/images/icons/linkedin.svg
similarity index 100%
rename from src/assets/images/icons/linkedin.svg
rename to assets/images/icons/linkedin.svg
diff --git a/src/assets/images/icons/mail.svg b/assets/images/icons/mail.svg
similarity index 100%
rename from src/assets/images/icons/mail.svg
rename to assets/images/icons/mail.svg
diff --git a/src/assets/images/icons/matplotlib.svg b/assets/images/icons/matplotlib.svg
similarity index 100%
rename from src/assets/images/icons/matplotlib.svg
rename to assets/images/icons/matplotlib.svg
diff --git a/src/assets/images/icons/mongo.svg b/assets/images/icons/mongo.svg
similarity index 100%
rename from src/assets/images/icons/mongo.svg
rename to assets/images/icons/mongo.svg
diff --git a/src/assets/images/icons/moon.svg b/assets/images/icons/moon.svg
similarity index 100%
rename from src/assets/images/icons/moon.svg
rename to assets/images/icons/moon.svg
diff --git a/src/assets/images/icons/nginx.svg b/assets/images/icons/nginx.svg
similarity index 100%
rename from src/assets/images/icons/nginx.svg
rename to assets/images/icons/nginx.svg
diff --git a/src/assets/images/icons/nodejs.svg b/assets/images/icons/nodejs.svg
similarity index 100%
rename from src/assets/images/icons/nodejs.svg
rename to assets/images/icons/nodejs.svg
diff --git a/src/assets/images/icons/numpy.svg b/assets/images/icons/numpy.svg
similarity index 100%
rename from src/assets/images/icons/numpy.svg
rename to assets/images/icons/numpy.svg
diff --git a/assets/images/icons/nuxt.svg b/assets/images/icons/nuxt.svg
new file mode 100644
index 0000000..1cc0148
--- /dev/null
+++ b/assets/images/icons/nuxt.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/assets/images/icons/pandas.svg b/assets/images/icons/pandas.svg
similarity index 100%
rename from src/assets/images/icons/pandas.svg
rename to assets/images/icons/pandas.svg
diff --git a/src/assets/images/icons/pdf.svg b/assets/images/icons/pdf.svg
similarity index 100%
rename from src/assets/images/icons/pdf.svg
rename to assets/images/icons/pdf.svg
diff --git a/src/assets/images/icons/php.svg b/assets/images/icons/php.svg
similarity index 100%
rename from src/assets/images/icons/php.svg
rename to assets/images/icons/php.svg
diff --git a/src/assets/images/icons/python.svg b/assets/images/icons/python.svg
similarity index 100%
rename from src/assets/images/icons/python.svg
rename to assets/images/icons/python.svg
diff --git a/src/assets/images/icons/react.svg b/assets/images/icons/react.svg
similarity index 100%
rename from src/assets/images/icons/react.svg
rename to assets/images/icons/react.svg
diff --git a/src/assets/images/icons/scikitlearn.svg b/assets/images/icons/scikitlearn.svg
similarity index 100%
rename from src/assets/images/icons/scikitlearn.svg
rename to assets/images/icons/scikitlearn.svg
diff --git a/src/assets/images/icons/seaborn.svg b/assets/images/icons/seaborn.svg
similarity index 100%
rename from src/assets/images/icons/seaborn.svg
rename to assets/images/icons/seaborn.svg
diff --git a/src/assets/images/icons/sun.svg b/assets/images/icons/sun.svg
similarity index 100%
rename from src/assets/images/icons/sun.svg
rename to assets/images/icons/sun.svg
diff --git a/src/assets/images/icons/telegram.svg b/assets/images/icons/telegram.svg
similarity index 100%
rename from src/assets/images/icons/telegram.svg
rename to assets/images/icons/telegram.svg
diff --git a/src/assets/images/icons/tensorflow.svg b/assets/images/icons/tensorflow.svg
similarity index 100%
rename from src/assets/images/icons/tensorflow.svg
rename to assets/images/icons/tensorflow.svg
diff --git a/src/assets/images/icons/vue.svg b/assets/images/icons/vue.svg
similarity index 100%
rename from src/assets/images/icons/vue.svg
rename to assets/images/icons/vue.svg
diff --git a/src/assets/images/llama.png b/assets/images/llama.png
similarity index 100%
rename from src/assets/images/llama.png
rename to assets/images/llama.png
diff --git a/src/assets/images/moon.png b/assets/images/moon.png
similarity index 100%
rename from src/assets/images/moon.png
rename to assets/images/moon.png
diff --git a/assets/images/no-turn-street.png b/assets/images/no-turn-street.png
new file mode 100644
index 0000000..cf16afa
Binary files /dev/null and b/assets/images/no-turn-street.png differ
diff --git a/src/assets/images/penguin.png b/assets/images/penguin.png
similarity index 100%
rename from src/assets/images/penguin.png
rename to assets/images/penguin.png
diff --git a/src/assets/images/profile/picture-bright.png b/assets/images/profile/picture-bright.png
similarity index 100%
rename from src/assets/images/profile/picture-bright.png
rename to assets/images/profile/picture-bright.png
diff --git a/src/assets/images/profile/picture-dark.png b/assets/images/profile/picture-dark.png
similarity index 100%
rename from src/assets/images/profile/picture-dark.png
rename to assets/images/profile/picture-dark.png
diff --git a/src/assets/images/profile/picture-light.png b/assets/images/profile/picture-light.png
similarity index 100%
rename from src/assets/images/profile/picture-light.png
rename to assets/images/profile/picture-light.png
diff --git a/src/assets/images/profile/picture-nolight.png b/assets/images/profile/picture-nolight.png
similarity index 100%
rename from src/assets/images/profile/picture-nolight.png
rename to assets/images/profile/picture-nolight.png
diff --git a/src/assets/images/projects/animal-house.png b/assets/images/projects/animal-house.png
similarity index 100%
rename from src/assets/images/projects/animal-house.png
rename to assets/images/projects/animal-house.png
diff --git a/src/assets/images/projects/imaging.png b/assets/images/projects/imaging.png
similarity index 100%
rename from src/assets/images/projects/imaging.png
rename to assets/images/projects/imaging.png
diff --git a/src/assets/images/projects/mnkgame.png b/assets/images/projects/mnkgame.png
similarity index 100%
rename from src/assets/images/projects/mnkgame.png
rename to assets/images/projects/mnkgame.png
diff --git a/src/assets/images/projects/pathfinding-visualizer.png b/assets/images/projects/pathfinding-visualizer.png
similarity index 100%
rename from src/assets/images/projects/pathfinding-visualizer.png
rename to assets/images/projects/pathfinding-visualizer.png
diff --git a/src/assets/images/projects/platform.png b/assets/images/projects/platform.png
similarity index 100%
rename from src/assets/images/projects/platform.png
rename to assets/images/projects/platform.png
diff --git a/src/assets/images/projects/sorting-visualizer.png b/assets/images/projects/sorting-visualizer.png
similarity index 100%
rename from src/assets/images/projects/sorting-visualizer.png
rename to assets/images/projects/sorting-visualizer.png
diff --git a/src/assets/images/projects/tweet-analysis.png b/assets/images/projects/tweet-analysis.png
similarity index 100%
rename from src/assets/images/projects/tweet-analysis.png
rename to assets/images/projects/tweet-analysis.png
diff --git a/src/assets/images/red-panda.png b/assets/images/red-panda.png
similarity index 100%
rename from src/assets/images/red-panda.png
rename to assets/images/red-panda.png
diff --git a/src/assets/images/rock.png b/assets/images/rock.png
similarity index 100%
rename from src/assets/images/rock.png
rename to assets/images/rock.png
diff --git a/src/assets/images/sad.svg b/assets/images/sad.svg
similarity index 100%
rename from src/assets/images/sad.svg
rename to assets/images/sad.svg
diff --git a/src/assets/images/sun.png b/assets/images/sun.png
similarity index 100%
rename from src/assets/images/sun.png
rename to assets/images/sun.png
diff --git a/src/views/contacts/ContactLink.vue b/components/ContactLink.vue
similarity index 88%
rename from src/views/contacts/ContactLink.vue
rename to components/ContactLink.vue
index 320d5ca..6c52663 100644
--- a/src/views/contacts/ContactLink.vue
+++ b/components/ContactLink.vue
@@ -1,12 +1,12 @@
-
+
+
+
+
+
\ No newline at end of file
diff --git a/src/components/random-something/RandomSomething.vue b/components/RandomSomething.vue
similarity index 73%
rename from src/components/random-something/RandomSomething.vue
rename to components/RandomSomething.vue
index 81ba3b3..5efc25c 100644
--- a/src/components/random-something/RandomSomething.vue
+++ b/components/RandomSomething.vue
@@ -1,23 +1,17 @@
-
-
-
{{ t(current_name) }}
+
+
+
{{ $t(current_name) }}
\ No newline at end of file
diff --git a/src/components/screen-center/ScreenCenter.vue b/components/ScreenCenter.vue
similarity index 100%
rename from src/components/screen-center/ScreenCenter.vue
rename to components/ScreenCenter.vue
diff --git a/src/components/theme-switch/ThemeSwitch.vue b/components/ThemeSwitch.vue
similarity index 54%
rename from src/components/theme-switch/ThemeSwitch.vue
rename to components/ThemeSwitch.vue
index a872bd4..a700116 100644
--- a/src/components/theme-switch/ThemeSwitch.vue
+++ b/components/ThemeSwitch.vue
@@ -1,25 +1,25 @@
-
diff --git a/src/components/easteregg-banner/EastereggBanner.vue b/components/easteregg-banner/EastereggBanner.vue
similarity index 70%
rename from src/components/easteregg-banner/EastereggBanner.vue
rename to components/easteregg-banner/EastereggBanner.vue
index a4d0c51..cc30b6c 100644
--- a/src/components/easteregg-banner/EastereggBanner.vue
+++ b/components/easteregg-banner/EastereggBanner.vue
@@ -1,4 +1,5 @@
+
@@ -24,29 +25,22 @@
+
\ No newline at end of file
diff --git a/components/easteregg-banner/eggs/PictureNoLightEgg.vue b/components/easteregg-banner/eggs/PictureNoLightEgg.vue
new file mode 100644
index 0000000..7a63347
--- /dev/null
+++ b/components/easteregg-banner/eggs/PictureNoLightEgg.vue
@@ -0,0 +1,25 @@
+
+
+
+
+
+
+
+
+
+
+
{{ $t("dark.title") }}
+
{{ $t("dark.description") }}
+
{{ $t("dark_either.description") }}
+
+
+
+
+
+
\ No newline at end of file
diff --git a/components/easteregg-banner/eggs/SomethingEgg.vue b/components/easteregg-banner/eggs/SomethingEgg.vue
new file mode 100644
index 0000000..ccc72f0
--- /dev/null
+++ b/components/easteregg-banner/eggs/SomethingEgg.vue
@@ -0,0 +1,16 @@
+
+
+
+
+
+
+
+
+
+
+
{{ $t("something.title") }}
+
{{ $t("something.description") }}
+
+
+
+
\ No newline at end of file
diff --git a/src/components/navbar/NavLink.vue b/components/navbar/NavLink.vue
similarity index 53%
rename from src/components/navbar/NavLink.vue
rename to components/navbar/NavLink.vue
index 1dadfc6..082cf2b 100644
--- a/src/components/navbar/NavLink.vue
+++ b/components/navbar/NavLink.vue
@@ -1,22 +1,25 @@
-
{{ props.label }}
-
+
diff --git a/src/components/navbar/Navbar.vue b/components/navbar/Navbar.vue
similarity index 66%
rename from src/components/navbar/Navbar.vue
rename to components/navbar/Navbar.vue
index 4dc874d..c4a3ee7 100644
--- a/src/components/navbar/Navbar.vue
+++ b/components/navbar/Navbar.vue
@@ -4,14 +4,14 @@
@@ -36,18 +36,10 @@
\ No newline at end of file
diff --git a/components/projects/cards/Imaging.vue b/components/projects/cards/Imaging.vue
new file mode 100644
index 0000000..bdbd02d
--- /dev/null
+++ b/components/projects/cards/Imaging.vue
@@ -0,0 +1,16 @@
+
+
+
+
{{ $t("unibo_21-22") }}
+
{{ $t('imaging.description') }}
+
+
+
+
+
\ No newline at end of file
diff --git a/components/projects/cards/MNKGame.vue b/components/projects/cards/MNKGame.vue
new file mode 100644
index 0000000..bca88b2
--- /dev/null
+++ b/components/projects/cards/MNKGame.vue
@@ -0,0 +1,16 @@
+
+
+
+
{{ $t("unibo_20-21") }}
+
{{ $t('mnk.description') }}
+
+
+
+
+
\ No newline at end of file
diff --git a/src/views/projects/cards/NotXiaGithubio.vue b/components/projects/cards/NotXiaGithubio.vue
similarity index 82%
rename from src/views/projects/cards/NotXiaGithubio.vue
rename to components/projects/cards/NotXiaGithubio.vue
index 5659400..be65065 100644
--- a/src/views/projects/cards/NotXiaGithubio.vue
+++ b/components/projects/cards/NotXiaGithubio.vue
@@ -5,7 +5,7 @@
{ label: 'Repository', url: 'https://github.com/NotXia/notxia.github.io' },
]">
-
{{ t('notxia.github.io.description') }}
+
{{ $t('notxia.github.io.description') }}
@@ -16,21 +16,16 @@
-
{{ t("no recursion") }}
+
{{ $t("no recursion") }}
-
+
\ No newline at end of file
diff --git a/components/projects/cards/PandOSplus.vue b/components/projects/cards/PandOSplus.vue
new file mode 100644
index 0000000..2f194ad
--- /dev/null
+++ b/components/projects/cards/PandOSplus.vue
@@ -0,0 +1,11 @@
+
+
+
+
{{ $t("unibo_21-22") }}
+
{{ $t('pandos+.description') }}
+
+
\ No newline at end of file
diff --git a/src/views/projects/cards/PathfindingVisualizer.vue b/components/projects/cards/PathfindingVisualizer.vue
similarity index 61%
rename from src/views/projects/cards/PathfindingVisualizer.vue
rename to components/projects/cards/PathfindingVisualizer.vue
index 8ed8c43..6dad602 100644
--- a/src/views/projects/cards/PathfindingVisualizer.vue
+++ b/components/projects/cards/PathfindingVisualizer.vue
@@ -1,22 +1,16 @@
- {{ t('pathfinding_visualizer.description') }}
+ {{ $t('pathfinding_visualizer.description') }}
\ No newline at end of file
diff --git a/components/projects/cards/Platform.vue b/components/projects/cards/Platform.vue
new file mode 100644
index 0000000..3a9dd4f
--- /dev/null
+++ b/components/projects/cards/Platform.vue
@@ -0,0 +1,16 @@
+
+
+
+
{{ $t("unibo_20-21") }}
+
{{ $t('platform.description') }}
+
+
+
+
+
\ No newline at end of file
diff --git a/src/views/projects/cards/SortingVisualizer.vue b/components/projects/cards/SortingVisualizer.vue
similarity index 61%
rename from src/views/projects/cards/SortingVisualizer.vue
rename to components/projects/cards/SortingVisualizer.vue
index 89d344b..d332ba3 100644
--- a/src/views/projects/cards/SortingVisualizer.vue
+++ b/components/projects/cards/SortingVisualizer.vue
@@ -1,22 +1,16 @@
- {{ t('sort_visualizer.description') }}
+ {{ $t('sort_visualizer.description') }}
\ No newline at end of file
diff --git a/components/projects/cards/TweetAnalysis.vue b/components/projects/cards/TweetAnalysis.vue
new file mode 100644
index 0000000..351fc3c
--- /dev/null
+++ b/components/projects/cards/TweetAnalysis.vue
@@ -0,0 +1,16 @@
+
+
+
+
{{ $t("unibo_22-23") }}
+
{{ $t('tweet_analysis.description') }}
+
+
+
+
+
\ No newline at end of file
diff --git a/components/projects/cards/Wirefilter.vue b/components/projects/cards/Wirefilter.vue
new file mode 100644
index 0000000..92bd942
--- /dev/null
+++ b/components/projects/cards/Wirefilter.vue
@@ -0,0 +1,12 @@
+
+
+
+
{{ $t("unibo_22-23") }}
+
{{ $t("wirefilter.description") }}
+
+
\ No newline at end of file
diff --git a/src/views/resume/components/ActivityParagraph.vue b/components/resume/ActivityParagraph.vue
similarity index 100%
rename from src/views/resume/components/ActivityParagraph.vue
rename to components/resume/ActivityParagraph.vue
diff --git a/src/views/resume/sections/ExperienceTimeline.vue b/components/resume/ExperienceTimeline.vue
similarity index 80%
rename from src/views/resume/sections/ExperienceTimeline.vue
rename to components/resume/ExperienceTimeline.vue
index 4dc6e0f..ee80214 100644
--- a/src/views/resume/sections/ExperienceTimeline.vue
+++ b/components/resume/ExperienceTimeline.vue
@@ -5,7 +5,7 @@
- {{ t("future") }}
+ {{ $t("future") }}
@@ -13,19 +13,19 @@
-
{{ t("like timelines") }}
+
{{ $t("like timelines") }}
\ No newline at end of file
diff --git a/components/resume/sections/Work.vue b/components/resume/sections/Work.vue
new file mode 100644
index 0000000..56cc9b4
--- /dev/null
+++ b/components/resume/sections/Work.vue
@@ -0,0 +1,10 @@
+
+
+
{{ $t("working experience") }}
+
+
+ {{ $t("pcto toyota description") }}
+
+
+
\ No newline at end of file
diff --git a/env.d.ts b/env.d.ts
deleted file mode 100644
index 11f02fe..0000000
--- a/env.d.ts
+++ /dev/null
@@ -1 +0,0 @@
-///
diff --git a/error.vue b/error.vue
new file mode 100644
index 0000000..6494e18
--- /dev/null
+++ b/error.vue
@@ -0,0 +1,28 @@
+
+
+
@@ -72,21 +72,11 @@
-
\ No newline at end of file
diff --git a/src/views/home/Home.vue b/pages/index.vue
similarity index 53%
rename from src/views/home/Home.vue
rename to pages/index.vue
index bfa6d12..115d318 100644
--- a/src/views/home/Home.vue
+++ b/pages/index.vue
@@ -7,9 +7,9 @@
-
{{ t("i am a") }}
-
{{ t("cs student") }}
-
{{ t("a very accurate description of me") }}
+
{{ $t("i am a") }}
+
{{ $t("cs student") }}
+
{{ $t("a very accurate description of me") }}
@@ -20,13 +20,7 @@
-
\ No newline at end of file
diff --git a/pages/projects.vue b/pages/projects.vue
new file mode 100644
index 0000000..a39c169
--- /dev/null
+++ b/pages/projects.vue
@@ -0,0 +1,31 @@
+
+
+
+
+
{{ $t("projects") }}
+
+
{{ $t("wip") }}
+
+
+
+
+
+
+
{{ $t("completed") }}
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/src/views/resume/Resume.vue b/pages/resume.vue
similarity index 50%
rename from src/views/resume/Resume.vue
rename to pages/resume.vue
index 790324a..fdf3057 100644
--- a/src/views/resume/Resume.vue
+++ b/pages/resume.vue
@@ -4,16 +4,16 @@
-
-
-
-
-
\ No newline at end of file
diff --git a/src/locales/about.ts b/src/locales/about.ts
deleted file mode 100644
index 3cb5fad..0000000
--- a/src/locales/about.ts
+++ /dev/null
@@ -1,16 +0,0 @@
-export default {
- "en": {
- "about me": "About me",
- "reading": "Currently I'm reading",
-
- "that's bright": "That's bright",
- "thanks": "Thanks"
- },
- "it": {
- "about me": "Su di me",
- "reading": "Attualmente sto leggendo",
-
- "that's bright": "È luminoso",
- "thanks": "Grazie"
- }
-}
\ No newline at end of file
diff --git a/src/locales/contacts.ts b/src/locales/contacts.ts
deleted file mode 100644
index a7a7057..0000000
--- a/src/locales/contacts.ts
+++ /dev/null
@@ -1,8 +0,0 @@
-export default {
- "en": {
- "contacts": "Contacts"
- },
- "it": {
- "contacts": "Contatti"
- }
-}
\ No newline at end of file
diff --git a/src/locales/cookie.ts b/src/locales/cookie.ts
deleted file mode 100644
index 6ddcee4..0000000
--- a/src/locales/cookie.ts
+++ /dev/null
@@ -1,22 +0,0 @@
-export default{
- "en": {
- "cookie policy title": "Cookie policy",
- "cookie policy": "This website uses cookies but not for analysis purposes and they are not sent to third parties. " +
- "The only cookies here are those that I ate this morning, although I prefer a savory breakfast. " +
- "I don't know why you are reading this, but thanks for keeping me company, I wish you a great day. " +
- "If you would like some cookies too, do not hesitate to click on the following link:",
- "cookie policy link": "Click here to read the policy",
- "accept": "Accept",
- "reject": "Reject"
- },
- "it": {
- "cookie policy title": "Informativa cookie",
- "cookie policy": "Questo sito utilizza cookie ma non per fini di profilazione e non sono inviati a terze parti. " +
- "Gli unici cookie presenti sono quelli che ho mangiato questa mattina, anche se in realtà preferisco una colazione salata. " +
- "Non so perché stai leggendo questo, ma ti ringrazio per avermi fatto compagnia e ti auguro una buona giornata. " +
- "Se gradisci dei biscotti, non esitare a cliccare l'informativa al seguente link:",
- "cookie policy link": "Clicca qui per l'informativa cookie",
- "accept": "Accetta",
- "reject": "Rifiuta"
- }
-}
\ No newline at end of file
diff --git a/src/locales/easteregg.ts b/src/locales/easteregg.ts
deleted file mode 100644
index 4ac9bd7..0000000
--- a/src/locales/easteregg.ts
+++ /dev/null
@@ -1,44 +0,0 @@
-export default {
- "en": {
- "easter eggs found": "easter eggs found",
- "all easter eggs found": "You found all easter eggs 🥚",
-
- "cookie.title": "Who wants a cookie?",
- "cookie.description": "It appears that you read the cookie policy",
-
- "future.title": "What a wonderful future",
- "future.description": "What will happen next?",
-
- "bright.title": "It's bright",
- "bright.description": "I don't like the light",
- "bright_either.description": "I don't like the light either",
-
- "dark.title": "It's dark",
- "dark.description": "I don't like the dark",
- "dark_either.description": "I don't like the dark either",
-
- "something.title": "You didn't like that?",
- "something.description": "I hope this one is better",
- },
- "it": {
- "easter eggs found": "easter egg trovati",
- "all easter eggs found": "Hai trovato tutti gli easter egg 🥚",
-
- "cookie.title": "Chi vuole un biscotto?",
- "cookie.description": "Sembra che hai letto l'informativa cookie",
-
- "future.title": "Che bello il futuro",
- "future.description": "Cosa ci riserverà?",
-
- "bright.title": "È luminoso",
- "bright.description": "Non mi piace la luce",
- "bright_either.description": "Non mi piace nemmeno la luce",
-
- "dark.title": "È buio",
- "dark.description": "Non mi piace il buio",
- "dark_either.description": "Non mi piace nemmeno il buio",
-
- "something.title": "Non ti piaceva?",
- "something.description": "Spero che questo sia meglio",
- }
-}
\ No newline at end of file
diff --git a/src/locales/home.ts b/src/locales/home.ts
deleted file mode 100644
index 29c85be..0000000
--- a/src/locales/home.ts
+++ /dev/null
@@ -1,12 +0,0 @@
-export default {
- "en": {
- "i am a": "I'm a",
- "cs student": "Computer Science Student",
- "a very accurate description of me": "Sometimes a bit distracted"
- },
- "it": {
- "i am a": "Sono uno",
- "cs student": "Studente di Informatica",
- "a very accurate description of me": "A volte un po' distratto"
- }
-}
\ No newline at end of file
diff --git a/src/locales/navbar.ts b/src/locales/navbar.ts
deleted file mode 100644
index 392b8e3..0000000
--- a/src/locales/navbar.ts
+++ /dev/null
@@ -1,18 +0,0 @@
-export default {
- "it": {
- "open nav": "Apri menù di navigazione",
- "home": "Home",
- "projects": "Progetti",
- "about": "Chi sono",
- "resume": "CV",
- "contacts": "Contatti"
- },
- "en": {
- "open nav": "Open navbar",
- "home": "Home",
- "projects": "Projects",
- "about": "About",
- "resume": "Résumé",
- "contacts": "Contacts"
- }
-}
\ No newline at end of file
diff --git a/src/locales/profile-picture.ts b/src/locales/profile-picture.ts
deleted file mode 100644
index 4eee4e7..0000000
--- a/src/locales/profile-picture.ts
+++ /dev/null
@@ -1,14 +0,0 @@
-export default {
- "en": {
- "that's bright": "That's bright",
- "better": "Better",
- "where lights": "Who turned off the lights?",
- "here lights": "Here they are"
- },
- "it": {
- "that's bright": "È luminoso",
- "better": "Meglio",
- "where lights": "Chi ha spento le luci?",
- "here lights": "Eccole"
- }
-}
\ No newline at end of file
diff --git a/src/locales/projects.ts b/src/locales/projects.ts
deleted file mode 100644
index efeef91..0000000
--- a/src/locales/projects.ts
+++ /dev/null
@@ -1,98 +0,0 @@
-export default {
- en: {
- "projects": "Projects",
- "wip": "Currently I'm working on",
- "completed": "Completed projects",
-
- "unibo_20-21": "University of Bologna, A.Y. 2020-2021",
- "unibo_21-22": "University of Bologna, A.Y. 2021-2022",
- "unibo_22-23": "University of Bologna, A.Y. 2022-2023",
-
-
- "notxia.github.io.description": "Here's a secret preview of my website.",
- "no recursion": "Recursion out of service, sorry for the inconvenience.",
-
- "wirefilter.description":
- "Virtual Distributed Ethernet (VDE) is an open source project that allows the creation of virtual networks through a set of plugins.\n" +
- "Wirefilter is a plugin that allows to manipulate packet flow by changing the parameters of the virtual cable.",
-
- "tweet_analysis.description":
- "Project for the Software Engineering course.\n" +
- "Twitter client with analytics features developed using the Scrum methodology.",
-
- "animalhouse.description":
- "Project for the Web Technology course.\n" +
- "Web app with three sections:",
- "animalhouse.description.game": "Game: area with games and facts about animals",
- "animalhouse.description.frontoffice": "Frontoffice: area to access services as a logged user",
- "animalhouse.description.backoffice": "Backoffice: administration panel",
-
- "pandos+.description":
- "Project for the Operating Systems course.\n" +
- "Minimal operating system for the MIPS architecture.",
-
- "imaging.description":
- "Project for the Numerical Computing course.\n" +
- "Image deblurring solved as a minimization problem.",
-
- "mnk.description":
- "Project for the Algorithms and Data Structures course.\n" +
- "Algorithm able to efficiently play a generalized version of tic-tac-toe.",
-
- "platform.description":
- "Project for the Programmin course.\n" +
- "Text based platform game with randomly generated levels.",
-
- "pathfinding_visualizer.description": "Visualizer of some graph search algorithms.",
-
- "sort_visualizer.description": "Visualizer of some sorting algorithms.",
- },
- it: {
- "projects": "Progetti",
- "wip": "Attualmente sto lavorando a",
- "completed": "Progetti completati",
-
- "unibo_20-21": "Università di Bologna, A.A. 2020-2021",
- "unibo_21-22": "Università di Bologna, A.A. 2021-2022",
- "unibo_22-23": "Università di Bologna, A.A. 2022-2023",
-
-
- "notxia.github.io.description": "Ecco un'anteprima segreta del mio sito.",
- "no recursion": "Ricorsione fuori servizio, mi scuso per il disagio.",
-
- "wirefilter.description":
- "Virtual Distributed Ethernet (VDE) è un progetto open source che consente di creare reti virtuali tramite l'utilizzo modulare di plugin.\n" +
- "Wirefilter è un plugin che consente di manipolare il flusso dei pacchetti in transito impostando parametri per il cavo virtuale.",
-
- "tweet_analysis.description":
- "Progetto per il corso di Ingegneria del Software.\n" +
- "Webapp per l'analisi di tweet sviluppata con metodologia Scrum.",
-
- "animalhouse.description":
- "Progetto per il corso di Tecnologie Web.\n" +
- "Web app suddivisa in tre sezioni:",
- "animalhouse.description.game": "Game: area con giochi e curiosità sugli animali",
- "animalhouse.description.frontoffice": "Frontoffice: area con servizi per gli utenti autenticati",
- "animalhouse.description.backoffice": "Backoffice: pannello di amministrazione",
-
- "pandos+.description":
- "Progetto per il corso di Sistemi Operativi.\n" +
- "Sistema operativo minimale per architettura MIPS.",
-
- "imaging.description":
- "Progetto per il corso di Calcolo Numerico.\n" +
- "Deblurring di immagini risolto come problema di minimizzazione.",
-
- "mnk.description":
- "Progetto per il corso di Algoritmi e Strutture Dati.\n" +
- "Algoritmo in grado di giocare in modo efficiente ad una versione generalizzata del tris.",
-
- "platform.description":
- "Progetto per il corso di Programmazione.\n" +
- "Gioco platform su terminale con livelli generati casualmente.",
-
- "pathfinding_visualizer.description": "Visualizzazione di alcuni algoritmi di ricerca su grafi.",
-
- "sort_visualizer.description": "Visualizzazione di alcuni algoritmi di ordinamento.",
- }
-}
\ No newline at end of file
diff --git a/src/locales/resume.ts b/src/locales/resume.ts
deleted file mode 100644
index acbf367..0000000
--- a/src/locales/resume.ts
+++ /dev/null
@@ -1,109 +0,0 @@
-import cv_it from "@/assets/cv/it.pdf";
-import cv_en from "@/assets/cv/en.pdf";
-import cv_it_color from "@/assets/cv/it_color.pdf";
-import cv_en_color from "@/assets/cv/en_color.pdf";
-
-export default ({
- "en": {
- "education": "Education",
- "working experience": "Work experience",
- "certificates": "Certificates",
- "skills": "Skills",
- "other": "Other activities",
- "link to certificate": "Link to certificate",
- "future": "What will happen?",
- "like timelines": "I like timelines",
-
- "cv_link": cv_en,
- "cv_link_color": cv_en_color,
- "with_colors": "but colored",
-
- "january": "January", "february": "February", "march": "March", "april": "April", "may": "May", "june": "June",
- "july": "July", "august": "August", "september": "September", "october": "October", "november": "November", "december": "December",
- "m_1": "Jan", "m_2": "Feb", "m_3": "Mar", "m_4": "Apr", "m_5": "May", "m_6": "June",
- "m_7": "July", "m_8": "Aug", "m_9": "Sept", "m_10": "Oct", "m_11": "Nov", "m_12": "Dec",
- "present": "present",
-
- "final degree": "Final degree",
- "with honors": "with honors",
- "bs in cs": "Bachelor's Degree in Computer Science",
- "unibo": "Alma Mater Studiorum, University of Bologna",
- "diploma": "High school diploma, major in IT",
- "aldini": "Aldini Valeriani, Bologna, Italy",
- "web development": "Web development",
- "devops": "DevOps",
- "data analysis": "Data analysis",
- "other programming languages": "Other programming languages",
-
-
- "cisco it essentials description": "Maintenance and administration of IT systems.\n" +
- "Configuration and management of network devices.",
-
- "cs50 ai description": "Problem solving through algorithms based on graphs, statistics, optimization and machine learning.",
-
-
- "pcto toyota": "IT/IS Office, Internship",
- "pcto toyota description": "Internship organized during high school.\n" +
- "IT support, maintenance and initial setup of network devices.\n" +
- "SQL programming, automation with bash and batch scripts.",
-
-
- "ois": "Informatics Olympiad in Teams",
- "ois description": "Team based programming competition.",
-
- "MAST foundation": "MAST Foundation",
- "MAST expeditions description": "Design and implementation of an IOT box with Flip & Click programmable microcontrollers and " +
- "Zerynth Studio development environment."
- },
- "it": {
- "education": "Istruzione",
- "working experience": "Esperienze lavorative",
- "certificates": "Certificati",
- "skills": "Competenze",
- "other": "Altre attività",
- "link to certificate": "Link al certificato",
- "future": "Chissà cosa succederà",
- "like timelines": "Mi piacciono le linee del tempo",
-
- "cv_link": cv_it,
- "cv_link_color": cv_it_color,
- "with_colors": "ma colorato",
-
- "january": "Gennaio", "february": "Febbraio", "march": "Marzo", "april": "Aprile", "may": "Maggio", "june": "Giugno",
- "july": "Luglio", "august": "Agosto", "september": "Settembre", "october": "Ottobre", "november": "Novembre", "december": "Dicembre",
- "m_1": "Gen", "m_2": "Feb", "m_3": "Mar", "m_4": "Apr", "m_5": "Mag", "m_6": "Giu",
- "m_7": "Lug", "m_8": "Ago", "m_9": "Set", "m_10": "Ott", "m_11": "Nov", "m_12": "Dic",
- "present": "in corso",
-
- "final degree": "Valutazione finale",
- "with honors": "e lode",
- "bs in cs": "Laurea Triennale in Informatica",
- "unibo": "Alma Mater Studiorum, Università di Bologna",
- "diploma": "Diploma di perito informatico",
- "aldini": "I.T.I Aldini Valeriani, Bologna",
- "web development": "Sviluppo web",
- "devops": "DevOps",
- "data analysis": "Data analysis",
- "other programming languages": "Altri linguaggi di programmazione",
-
-
- "cisco it essentials description": "Manutenzione e amministrazione di sistemi informatici.\n" +
- "Configurazione e gestione di apparati di rete.",
-
- "cs50 ai description": "Risoluzione di problemi con algoritmi basati su grafi, statistica, ottimizzazione e machine learning.",
-
-
- "pcto toyota": "Ufficio IT/IS, Stage",
- "pcto toyota description": "Percorsi per le Competenze Trasversali e per l'Orientamento (PCTO)\n" +
- "Attività di helpdesk, manutenzione e configurazione di apparati di rete.\n" +
- "Programmazione SQL, automazioni con script bash e batch.",
-
-
- "ois": "Olimpiadi di informatica a squadre",
- "ois description": "Programmazione competitiva a squadre.",
-
- "MAST foundation": "Fondazione MAST",
- "MAST expeditions description": "Progettazione e realizzazione di una scatola IOT attraverso l'utilizzo di schede programmabili Flip & Click e " +
- "l'ambiente di sviluppo Zerynth Studio."
- }
-});
\ No newline at end of file
diff --git a/src/locales/something.ts b/src/locales/something.ts
deleted file mode 100644
index d2cc554..0000000
--- a/src/locales/something.ts
+++ /dev/null
@@ -1,16 +0,0 @@
-export default {
- "en": {
- "penguin": "This is a penguin",
- "llama": "This is a llama",
- "rock": "This is a rock",
- "coconut": "This is a coconut",
- "red panda": "This is a red panda"
- },
- "it": {
- "penguin": "Questo è un pinguino",
- "llama": "Questo è un lama",
- "rock": "Questo è un sasso",
- "coconut": "Questa è una noce di cocco",
- "red panda": "Questo è un panda rosso"
- }
-}
\ No newline at end of file
diff --git a/src/locales/title.ts b/src/locales/title.ts
deleted file mode 100644
index 457f49c..0000000
--- a/src/locales/title.ts
+++ /dev/null
@@ -1,20 +0,0 @@
-export default {
- "en": {
- "title_home": "Hello",
- "title_about": "About",
- "title_projects": "Projects",
- "title_resume": "Résumé",
- "title_contacts": "Say hello",
-
- "log_hello": "Hello 🐡"
- },
- "it": {
- "title_home": "Ciao",
- "title_about": "Chi sono",
- "title_projects": "Progetti",
- "title_resume": "CV",
- "title_contacts": "Salutami",
-
- "log_hello": "Ciao 🐡"
- }
-}
\ No newline at end of file
diff --git a/src/main.ts b/src/main.ts
deleted file mode 100644
index f47fc77..0000000
--- a/src/main.ts
+++ /dev/null
@@ -1,16 +0,0 @@
-import { createApp } from "vue"
-import App from "./App.vue"
-import router from "./router"
-import "./assets/main.css"
-import { createI18n } from "vue-i18n";
-import { getLocale } from "./utilities/locale_handler";
-
-const app = createApp(App)
-app.use(router)
-app.use(createI18n({
- legacy: false,
- locale: getLocale(),
- fallbackLocale: "it",
- messages: { "en": {}, "it": {} },
-}));
-app.mount("#app")
\ No newline at end of file
diff --git a/src/router/index.ts b/src/router/index.ts
deleted file mode 100644
index 8e13646..0000000
--- a/src/router/index.ts
+++ /dev/null
@@ -1,39 +0,0 @@
-import { createRouter, createWebHashHistory } from "vue-router"
-import Home from "../views/home/Home.vue"
-import About from "../views/about/About.vue"
-import Projects from "../views/projects/Projects.vue"
-import Resume from "../views/resume/Resume.vue"
-import Contacts from "../views/contacts/Contacts.vue"
-
-const router = createRouter({
- history: createWebHashHistory(),
- routes: [
- {
- path: "/",
- name: "home",
- component: Home
- },
- {
- path: "/about",
- name: "about",
- component: About
- },
- {
- path: "/projects",
- name: "projects",
- component: Projects
- },
- {
- path: "/resume",
- name: "resume",
- component: Resume
- },
- {
- path: "/contacts",
- name: "contacts",
- component: Contacts
- }
- ]
-})
-
-export default router
diff --git a/src/shims-vue.d.ts b/src/shims-vue.d.ts
deleted file mode 100644
index 52c5412..0000000
--- a/src/shims-vue.d.ts
+++ /dev/null
@@ -1,2 +0,0 @@
-declare module '*.vue';
-declare module '*.js';
\ No newline at end of file
diff --git a/src/utilities/locale_handler.ts b/src/utilities/locale_handler.ts
deleted file mode 100644
index 307c17d..0000000
--- a/src/utilities/locale_handler.ts
+++ /dev/null
@@ -1,10 +0,0 @@
-export function getLocale():string {
- return localStorage.getItem("locale") ?? window.navigator.language.split("-")[0];
-}
-
-export function setLocale(locale:string, i18n:any):void {
- localStorage.setItem("locale", locale);
-
- i18n.locale.value = locale;
- document?.querySelector("html")?.setAttribute("lang", locale);
-}
\ No newline at end of file
diff --git a/src/views/projects/Projects.vue b/src/views/projects/Projects.vue
deleted file mode 100644
index 2161448..0000000
--- a/src/views/projects/Projects.vue
+++ /dev/null
@@ -1,45 +0,0 @@
-
-
-
-
-
{{ t("projects") }}
-
-
{{ t("wip") }}
-
-
-
-
-
-
-
{{ t("completed") }}
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
\ No newline at end of file
diff --git a/src/views/projects/cards/AnimalHouse.vue b/src/views/projects/cards/AnimalHouse.vue
deleted file mode 100644
index 45ccb43..0000000
--- a/src/views/projects/cards/AnimalHouse.vue
+++ /dev/null
@@ -1,27 +0,0 @@
-
-
-
-
{{ t("unibo_21-22") }}
-
{{ t('animalhouse.description') }}
-
-
{{ t('animalhouse.description.game') }}
-
{{ t('animalhouse.description.frontoffice') }}
-
{{ t('animalhouse.description.backoffice') }}
-
-
-
-
-
-
\ No newline at end of file
diff --git a/src/views/projects/cards/Imaging.vue b/src/views/projects/cards/Imaging.vue
deleted file mode 100644
index ada4462..0000000
--- a/src/views/projects/cards/Imaging.vue
+++ /dev/null
@@ -1,22 +0,0 @@
-
-
-
-
{{ t("unibo_21-22") }}
-
{{ t('imaging.description') }}
-
-
-
-
-
\ No newline at end of file
diff --git a/src/views/projects/cards/MNKGame.vue b/src/views/projects/cards/MNKGame.vue
deleted file mode 100644
index 9f7fb11..0000000
--- a/src/views/projects/cards/MNKGame.vue
+++ /dev/null
@@ -1,22 +0,0 @@
-
-
-
-
{{ t("unibo_20-21") }}
-
{{ t('mnk.description') }}
-
-
-
-
-
\ No newline at end of file
diff --git a/src/views/projects/cards/PandOSplus.vue b/src/views/projects/cards/PandOSplus.vue
deleted file mode 100644
index 9f38b2f..0000000
--- a/src/views/projects/cards/PandOSplus.vue
+++ /dev/null
@@ -1,21 +0,0 @@
-
-
-
-
{{ t("unibo_21-22") }}
-
{{ t('pandos+.description') }}
-
-
-
-
-
\ No newline at end of file
diff --git a/src/views/projects/cards/Platform.vue b/src/views/projects/cards/Platform.vue
deleted file mode 100644
index 60b2938..0000000
--- a/src/views/projects/cards/Platform.vue
+++ /dev/null
@@ -1,22 +0,0 @@
-
-
-
-
{{ t("unibo_20-21") }}
-
{{ t('platform.description') }}
-
-
-
-
-
\ No newline at end of file
diff --git a/src/views/projects/cards/TweetAnalysis.vue b/src/views/projects/cards/TweetAnalysis.vue
deleted file mode 100644
index b656de3..0000000
--- a/src/views/projects/cards/TweetAnalysis.vue
+++ /dev/null
@@ -1,22 +0,0 @@
-
-
-
-
{{ t("unibo_22-23") }}
-
{{ t('tweet_analysis.description') }}
-
-
-
-
-
\ No newline at end of file
diff --git a/src/views/projects/cards/Wirefilter.vue b/src/views/projects/cards/Wirefilter.vue
deleted file mode 100644
index 62037ff..0000000
--- a/src/views/projects/cards/Wirefilter.vue
+++ /dev/null
@@ -1,21 +0,0 @@
-
-
-
-
{{ t("unibo_22-23") }}
-
{{ t("wirefilter.description") }}
-
-
-
-
-
\ No newline at end of file
diff --git a/src/views/resume/sections/Certificates.vue b/src/views/resume/sections/Certificates.vue
deleted file mode 100644
index b947a4f..0000000
--- a/src/views/resume/sections/Certificates.vue
+++ /dev/null
@@ -1,23 +0,0 @@
-
-