diff --git a/banquise-website/.gitignore b/banquise-website/.gitignore
new file mode 100644
index 0000000..5ef6a52
--- /dev/null
+++ b/banquise-website/.gitignore
@@ -0,0 +1,41 @@
+# See https://help.github.com/articles/ignoring-files/ for more about ignoring files.
+
+# dependencies
+/node_modules
+/.pnp
+.pnp.*
+.yarn/*
+!.yarn/patches
+!.yarn/plugins
+!.yarn/releases
+!.yarn/versions
+
+# testing
+/coverage
+
+# next.js
+/.next/
+/out/
+
+# production
+/build
+
+# misc
+.DS_Store
+*.pem
+
+# debug
+npm-debug.log*
+yarn-debug.log*
+yarn-error.log*
+.pnpm-debug.log*
+
+# env files (can opt-in for committing if needed)
+.env*
+
+# vercel
+.vercel
+
+# typescript
+*.tsbuildinfo
+next-env.d.ts
diff --git a/banquise-website/README.md b/banquise-website/README.md
new file mode 100644
index 0000000..e215bc4
--- /dev/null
+++ b/banquise-website/README.md
@@ -0,0 +1,36 @@
+This is a [Next.js](https://nextjs.org) project bootstrapped with [`create-next-app`](https://nextjs.org/docs/app/api-reference/cli/create-next-app).
+
+## Getting Started
+
+First, run the development server:
+
+```bash
+npm run dev
+# or
+yarn dev
+# or
+pnpm dev
+# or
+bun dev
+```
+
+Open [http://localhost:3000](http://localhost:3000) with your browser to see the result.
+
+You can start editing the page by modifying `app/page.tsx`. The page auto-updates as you edit the file.
+
+This project uses [`next/font`](https://nextjs.org/docs/app/building-your-application/optimizing/fonts) to automatically optimize and load [Geist](https://vercel.com/font), a new font family for Vercel.
+
+## Learn More
+
+To learn more about Next.js, take a look at the following resources:
+
+- [Next.js Documentation](https://nextjs.org/docs) - learn about Next.js features and API.
+- [Learn Next.js](https://nextjs.org/learn) - an interactive Next.js tutorial.
+
+You can check out [the Next.js GitHub repository](https://github.com/vercel/next.js) - your feedback and contributions are welcome!
+
+## Deploy on Vercel
+
+The easiest way to deploy your Next.js app is to use the [Vercel Platform](https://vercel.com/new?utm_medium=default-template&filter=next.js&utm_source=create-next-app&utm_campaign=create-next-app-readme) from the creators of Next.js.
+
+Check out our [Next.js deployment documentation](https://nextjs.org/docs/app/building-your-application/deploying) for more details.
diff --git a/banquise-website/eslint.config.mjs b/banquise-website/eslint.config.mjs
new file mode 100644
index 0000000..c85fb67
--- /dev/null
+++ b/banquise-website/eslint.config.mjs
@@ -0,0 +1,16 @@
+import { dirname } from "path";
+import { fileURLToPath } from "url";
+import { FlatCompat } from "@eslint/eslintrc";
+
+const __filename = fileURLToPath(import.meta.url);
+const __dirname = dirname(__filename);
+
+const compat = new FlatCompat({
+ baseDirectory: __dirname,
+});
+
+const eslintConfig = [
+ ...compat.extends("next/core-web-vitals", "next/typescript"),
+];
+
+export default eslintConfig;
diff --git a/banquise-website/next.config.ts b/banquise-website/next.config.ts
new file mode 100644
index 0000000..e9ffa30
--- /dev/null
+++ b/banquise-website/next.config.ts
@@ -0,0 +1,7 @@
+import type { NextConfig } from "next";
+
+const nextConfig: NextConfig = {
+ /* config options here */
+};
+
+export default nextConfig;
diff --git a/banquise-website/package.json b/banquise-website/package.json
new file mode 100644
index 0000000..e6459d9
--- /dev/null
+++ b/banquise-website/package.json
@@ -0,0 +1,27 @@
+{
+ "name": "banquise-website",
+ "version": "0.1.0",
+ "private": true,
+ "scripts": {
+ "dev": "next dev --turbopack",
+ "build": "next build",
+ "start": "next start",
+ "lint": "next lint"
+ },
+ "dependencies": {
+ "react": "^19.0.0",
+ "react-dom": "^19.0.0",
+ "next": "15.3.3"
+ },
+ "devDependencies": {
+ "typescript": "^5",
+ "@types/node": "^20",
+ "@types/react": "^19",
+ "@types/react-dom": "^19",
+ "@tailwindcss/postcss": "^4",
+ "tailwindcss": "^4",
+ "eslint": "^9",
+ "eslint-config-next": "15.3.3",
+ "@eslint/eslintrc": "^3"
+ }
+}
diff --git a/banquise-website/postcss.config.mjs b/banquise-website/postcss.config.mjs
new file mode 100644
index 0000000..c7bcb4b
--- /dev/null
+++ b/banquise-website/postcss.config.mjs
@@ -0,0 +1,5 @@
+const config = {
+ plugins: ["@tailwindcss/postcss"],
+};
+
+export default config;
diff --git a/banquise-website/public/file.svg b/banquise-website/public/file.svg
new file mode 100644
index 0000000..004145c
--- /dev/null
+++ b/banquise-website/public/file.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/banquise-website/public/globe.svg b/banquise-website/public/globe.svg
new file mode 100644
index 0000000..567f17b
--- /dev/null
+++ b/banquise-website/public/globe.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/banquise-website/public/next.svg b/banquise-website/public/next.svg
new file mode 100644
index 0000000..5174b28
--- /dev/null
+++ b/banquise-website/public/next.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/banquise-website/public/vercel.svg b/banquise-website/public/vercel.svg
new file mode 100644
index 0000000..7705396
--- /dev/null
+++ b/banquise-website/public/vercel.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/banquise-website/public/window.svg b/banquise-website/public/window.svg
new file mode 100644
index 0000000..b2b2a44
--- /dev/null
+++ b/banquise-website/public/window.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/banquise-website/src/app/favicon.ico b/banquise-website/src/app/favicon.ico
new file mode 100644
index 0000000..718d6fe
Binary files /dev/null and b/banquise-website/src/app/favicon.ico differ
diff --git a/banquise-website/src/app/layout.tsx b/banquise-website/src/app/layout.tsx
new file mode 100644
index 0000000..e69de29
diff --git a/banquise-website/src/app/page.tsx b/banquise-website/src/app/page.tsx
new file mode 100644
index 0000000..e69de29
diff --git a/banquise-website/src/lib/styles.ts b/banquise-website/src/lib/styles.ts
new file mode 100644
index 0000000..e69de29
diff --git a/banquise-website/tailwind.config.ts b/banquise-website/tailwind.config.ts
new file mode 100644
index 0000000..e69de29
diff --git a/banquise-website/tsconfig.json b/banquise-website/tsconfig.json
new file mode 100644
index 0000000..c133409
--- /dev/null
+++ b/banquise-website/tsconfig.json
@@ -0,0 +1,27 @@
+{
+ "compilerOptions": {
+ "target": "ES2017",
+ "lib": ["dom", "dom.iterable", "esnext"],
+ "allowJs": true,
+ "skipLibCheck": true,
+ "strict": true,
+ "noEmit": true,
+ "esModuleInterop": true,
+ "module": "esnext",
+ "moduleResolution": "bundler",
+ "resolveJsonModule": true,
+ "isolatedModules": true,
+ "jsx": "preserve",
+ "incremental": true,
+ "plugins": [
+ {
+ "name": "next"
+ }
+ ],
+ "paths": {
+ "@/*": ["./src/*"]
+ }
+ },
+ "include": ["next-env.d.ts", "**/*.ts", "**/*.tsx", ".next/types/**/*.ts"],
+ "exclude": ["node_modules"]
+}