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 @@
+
+
+
+
+
Welcome
+
+
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',
+ },
+});