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"] +}