diff --git a/.env.example b/.env.example new file mode 100644 index 0000000..d48f257 --- /dev/null +++ b/.env.example @@ -0,0 +1 @@ +NUXT_PUBLIC_API_BASE_URL=http://localhost:3000 diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..720eeb0 --- /dev/null +++ b/.gitignore @@ -0,0 +1,6 @@ +node_modules/ +.nuxt/ +.output/ +.env +dist/ +coverage/ diff --git a/app.vue b/app.vue new file mode 100644 index 0000000..62cd98b --- /dev/null +++ b/app.vue @@ -0,0 +1,6 @@ + diff --git a/nuxt.config.ts b/nuxt.config.ts new file mode 100644 index 0000000..b872b22 --- /dev/null +++ b/nuxt.config.ts @@ -0,0 +1,9 @@ +export default defineNuxtConfig({ + devtools: { enabled: true }, + modules: ['@nuxtjs/tailwindcss'], + runtimeConfig: { + public: { + apiBaseUrl: '', // set via NUXT_PUBLIC_API_BASE_URL + }, + }, +}) diff --git a/package.json b/package.json new file mode 100644 index 0000000..1e73bb9 --- /dev/null +++ b/package.json @@ -0,0 +1,25 @@ +{ + "name": "nest-vitrine", + "version": "0.0.1", + "private": true, + "scripts": { + "build": "nuxt build", + "dev": "nuxt dev", + "generate": "nuxt generate", + "preview": "nuxt preview", + "test": "vitest run", + "test:watch": "vitest", + "test:update": "vitest --update-snapshots" + }, + "dependencies": { + "nuxt": "^3.15.0", + "vue": "^3.5.0" + }, + "devDependencies": { + "@nuxt/test-utils": "^3.15.0", + "@nuxtjs/tailwindcss": "^6.13.0", + "@vitest/coverage-v8": "^3.0.0", + "typescript": "^5.7.0", + "vitest": "^3.0.0" + } +} diff --git a/pages/index.vue b/pages/index.vue new file mode 100644 index 0000000..c6b4324 --- /dev/null +++ b/pages/index.vue @@ -0,0 +1,13 @@ + + + diff --git a/tsconfig.json b/tsconfig.json new file mode 100644 index 0000000..4b34df1 --- /dev/null +++ b/tsconfig.json @@ -0,0 +1,3 @@ +{ + "extends": "./.nuxt/tsconfig.json" +} diff --git a/vitest.config.ts b/vitest.config.ts new file mode 100644 index 0000000..b519c1f --- /dev/null +++ b/vitest.config.ts @@ -0,0 +1,7 @@ +import { defineVitestConfig } from '@nuxt/test-utils/config'; + +export default defineVitestConfig({ + test: { + environment: 'nuxt', + }, +});