@@ -117,7 +78,7 @@ definePageMeta({
})
useSeoMeta({
- title: "Top Models",
+ title: "Desenvolvedor Fullstack",
})
const schema = z.object({
diff --git a/app/utils/FormatDate.ts b/app/utils/FormatDate.ts
new file mode 100644
index 0000000..b082b74
--- /dev/null
+++ b/app/utils/FormatDate.ts
@@ -0,0 +1,4 @@
+export default (date: Date | string | number): string => {
+ const dateObj = new Date(date)
+ return dateObj.toISOString().split("T")[0]
+}
diff --git a/app/utils/navigationMenu.ts b/app/utils/navigationMenu.ts
new file mode 100644
index 0000000..35a3659
--- /dev/null
+++ b/app/utils/navigationMenu.ts
@@ -0,0 +1,50 @@
+import { componentNames } from "./../../.nuxt/components.d"
+export const navigationMenu = ref([
+ [
+ {
+ slot: "logo",
+ },
+ {
+ label: "Sobre",
+ icon: "i-lucide-book-open",
+ active: true,
+ },
+ {
+ label: "Experiência",
+ icon: "i-lucide-book-open",
+ },
+ {
+ label: "Projetos",
+ icon: "i-lucide-book-open",
+
+ children: [
+ {
+ label: "Projeto 1",
+ description: "Descrição.",
+ icon: "i-lucide-house",
+ },
+ {
+ label: "Projeto 2",
+ description: "Descrição.",
+ icon: "i-lucide-house",
+ },
+ {
+ label: "Projeto 3",
+ description: "Descrição.",
+ icon: "i-lucide-house",
+ },
+ {
+ label: "Projeto 4",
+ description: "Descrição.",
+ icon: "i-lucide-house",
+ },
+ ],
+ },
+ ],
+ [
+ {
+ slot: "resume",
+ disabled: false,
+ },
+ ],
+])
diff --git a/bun.lockb b/bun.lockb
index f45c014..21f84c4 100755
Binary files a/bun.lockb and b/bun.lockb differ
diff --git a/nuxt.config.ts b/nuxt.config.ts
index 0de5461..068a5cf 100644
--- a/nuxt.config.ts
+++ b/nuxt.config.ts
@@ -1,12 +1,26 @@
// https://nuxt.com/docs/api/configuration/nuxt-config
export default defineNuxtConfig({
- modules: ["@nuxt/ui", "@pinia/nuxt"],
+ modules: ["@nuxt/ui", "@pinia/nuxt", "@nuxthub/core"],
+
srcDir: "app/",
+ hub: {
+ remote: true,
+ ai: false,
+ blob: true,
+ database: true
+ }
+
+ nitro: {
+ experimental: {
+ openAPI: true
+ }
+ },
+
colorMode: {
- preference: "light",
+ preference: "dark",
},
- devtools: { enabled: true },
+ devtools: { enabled: true },
compatibilityDate: "2024-04-03",
-})
+})
\ No newline at end of file
diff --git a/package.json b/package.json
index 3c99a36..b72dce7 100644
--- a/package.json
+++ b/package.json
@@ -13,12 +13,17 @@
"postinstall": "nuxt prepare"
},
"dependencies": {
- "@nuxt/ui": "^3.0.0-alpha.7",
+ "@nuxt/ui": "^3.0.0-alpha.8",
+ "@nuxthub/core": "^0.8.7",
+ "@nuxtjs/i18n": "^9.0.0",
"@pinia/nuxt": "^0.7.0",
"nuxt": "^3.14.159",
- "tailwindcss": "^4.0.0-alpha.31",
+ "tailwindcss": "^4.0.0-alpha.33",
"vue": "latest",
"vue-router": "latest",
"zod": "^3.23.8"
+ },
+ "devDependencies": {
+ "wrangler": "^3.86.1"
}
}