diff --git a/components/github-button.vue b/components/github-button.vue
new file mode 100644
index 0000000..be54f74
--- /dev/null
+++ b/components/github-button.vue
@@ -0,0 +1,11 @@
+
+
+
+ Github
+
+
diff --git a/components/hero-section.vue b/components/hero-section.vue
index cd27565..83dea12 100644
--- a/components/hero-section.vue
+++ b/components/hero-section.vue
@@ -1,5 +1,7 @@
+
+
diff --git a/nuxt.config.ts b/nuxt.config.ts
index 6b577d2..29af75e 100644
--- a/nuxt.config.ts
+++ b/nuxt.config.ts
@@ -30,6 +30,7 @@ export default defineNuxtConfig({
"Julius Sans One": true,
Manjari: true,
},
+ 'display': 'swap'
},
image: {
diff --git a/package.json b/package.json
index 2f15338..89a5d43 100644
--- a/package.json
+++ b/package.json
@@ -14,6 +14,7 @@
},
"dependencies": {
"@nuxt/image": "1.10.0",
+ "@types/node": "^24.3.0",
"@vueuse/nuxt": "13.3.0",
"vue": "3.5.16",
"vue-router": "4.5.1"
@@ -28,7 +29,7 @@
"nuxt": "3.17.4",
"nuxt-icon": "^0.6.10",
"prettier": "3.6.2",
- "typescript": "5.8.3",
+ "typescript": "5.9.2",
"vue-tsc": "^3.0.5",
"wrangler": "^4.28.0"
},
diff --git a/server/api/projects.get.ts b/server/api/projects.get.ts
index 623f6e9..0ade387 100644
--- a/server/api/projects.get.ts
+++ b/server/api/projects.get.ts
@@ -1,3 +1,4 @@
+import { ProjectStatus } from "~/@types/projects"
import type { ProjectDTO } from "~/components/projects-section.vue"
const projectsList: Array
= [
@@ -7,8 +8,8 @@ const projectsList: Array = [
finished: "03/07/2024",
description: "A project created with the purpose of make the project proposed in the Technical Test stage.",
github: "https://github.com/DevdouglasGfs/taqtile",
- status: "finalizado",
- tecnologies: [
+ status: ProjectStatus.FINISHED,
+ technologies: [
{
title: "React",
icon: "uil:react",
@@ -40,8 +41,8 @@ const projectsList: Array = [
deployUrl: "https://portfolio-devdouglas-gfs.nuxt.dev",
description:
"Meu portfólio pessoal foi desenvolvido com Nuxt, Vue e Tailwind e tem sua prototipagem no Figma, tem o propósito de exibir meus projetos, habilidades e informações sobre mim.",
- status: "concluido",
- tecnologies: [
+ status: ProjectStatus.FINISHED,
+ technologies: [
{
title: "Vue",
icon: "uil:vuejs",
@@ -64,41 +65,6 @@ const projectsList: Array = [
},
],
},
- {
- title: "Vulcan Novels",
- started: "03/03/2024",
- finished: "04/04/2024",
- description:
- "Um site dedicado a leitura de novels(Novelas traduzido para o Português) autorais para a Vulcan Scanlator. Tem sua prototipagem feita no Figma e está sendo desenvolvido usando principalmente Vite, Vue e Tailwind no front-end.",
- status: "Suporte técnico",
- image: "/assets/images/projects/vulcan-novels.png",
- tecnologies: [
- {
- title: "Vue",
- icon: "uil:vuejs",
- },
- {
- title: "Nuxtjs",
- icon: "mdi:nuxt",
- },
- {
- title: "TypeScript",
- icon: "mdi:language-typescript",
- },
- {
- title: "Vitest",
- icon: "simple-icons:vitest",
- },
- {
- title: "Tailwind",
- icon: "mdi:tailwind",
- },
- {
- title: "Figma",
- icon: "carbon:logo-figma",
- },
- ],
- },
{
title: "Taxas atuais",
started: "27/03/2024",
@@ -106,8 +72,8 @@ const projectsList: Array = [
github: "https://github.com/devdouglasgfs/taxas-atuais",
image: "/assets/images/projects/taxas-atuais.png",
description: "Uma aplicação para fazer consultas sobre o valor atual das taxas usando a API do BrasilAPI.",
- status: "finalizado",
- tecnologies: [
+ status: ProjectStatus.FINISHED,
+ technologies: [
{
title: "jQuery",
icon: "mdi:jquery",
diff --git a/tailwind.config.ts b/tailwind.config.ts
index 281da9a..16f6a96 100644
--- a/tailwind.config.ts
+++ b/tailwind.config.ts
@@ -5,7 +5,7 @@ export default {
theme: {
fontFamily: {
primary: "Krona One",
- secundary: "Manjari",
+ secondary: "Manjari",
ternary: "Julius Sans One",
},
colors: {
@@ -43,17 +43,17 @@ export default {
"primary-800": "#0B578A",
"primary-900": "#0B4269",
- "secundary-50": "#F3F1FF",
- "secundary-100": "#EAE5FF",
- "secundary-200": "#D7CFFF",
- "secundary-300": "#B9A8FF",
- "secundary-400": "#9976FF",
- "secundary-500": "#7A40FF",
- "secundary-600": "#6C19FF",
- "secundary-700": "#6714FA",
- "secundary-800": "#4F05D2",
- "secundary-900": "#4207AB",
- "secundary-950": "#260075",
+ "secondary-50": "#F3F1FF",
+ "secondary-100": "#EAE5FF",
+ "secondary-200": "#D7CFFF",
+ "secondary-300": "#B9A8FF",
+ "secondary-400": "#9976FF",
+ "secondary-500": "#7A40FF",
+ "secondary-600": "#6C19FF",
+ "secondary-700": "#6714FA",
+ "secondary-800": "#4F05D2",
+ "secondary-900": "#4207AB",
+ "secondary-950": "#260075",
},
fontSize: {
xsm: "10px",