commit be7f7b7bf78ab97f8fa5bf8a729bf4461b0fee65 Author: Timo Knuth Date: Tue Jan 13 08:13:48 2026 +0100 Initial commit of project structure diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..da1541f --- /dev/null +++ b/.gitignore @@ -0,0 +1,17 @@ +# Node.js +node_modules/ +dist/ +build/ +.env + +# Python +venv/ +__pycache__/ +*.pyc + +# System +.DS_Store +Thumbs.db + +# IDE +.vscode/ diff --git a/Pottery-website/.gitignore b/Pottery-website/.gitignore new file mode 100644 index 0000000..a547bf3 --- /dev/null +++ b/Pottery-website/.gitignore @@ -0,0 +1,24 @@ +# Logs +logs +*.log +npm-debug.log* +yarn-debug.log* +yarn-error.log* +pnpm-debug.log* +lerna-debug.log* + +node_modules +dist +dist-ssr +*.local + +# Editor directories and files +.vscode/* +!.vscode/extensions.json +.idea +.DS_Store +*.suo +*.ntvs* +*.njsproj +*.sln +*.sw? diff --git a/Pottery-website/App.tsx b/Pottery-website/App.tsx new file mode 100644 index 0000000..a705808 --- /dev/null +++ b/Pottery-website/App.tsx @@ -0,0 +1,34 @@ +import React, { Suspense, lazy } from 'react'; +import { BrowserRouter as Router, Routes, Route } from 'react-router-dom'; +import Header from './components/Header'; +import Footer from './components/Footer'; +import ScrollToTop from './components/ScrollToTop'; +import RouteTransition from './components/RouteTransition'; + +// Lazy load pages for better performance +const Home = lazy(() => import('./pages/Home')); +const Collections = lazy(() => import('./pages/Collections')); +const Atelier = lazy(() => import('./pages/Atelier')); +const Editorial = lazy(() => import('./pages/Editorial')); + +function App() { + return ( + + +
+ + }> + + } /> + } /> + } /> + } /> + + + +