From 95dca420a5a0d4d8decd8888a71d8088a2b50088 Mon Sep 17 00:00:00 2001 From: Tetardtek Date: Fri, 20 Mar 2026 13:41:09 +0100 Subject: [PATCH] feat(sprint1-step6): polish, landing page, responsive, deploy config MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - Landing.jsx : écran d'accueil "Entrer dans le Marais" sur / - Home.jsx : jeu sur /jeu, click animation float-up, sidebar responsive - formatNumber.ts : util partagé k/M/B/T (remplace 4 copies locales) - home.scss : rewrite classes (game-cover, click-zone, tadpole-sprite, game-sidebar) - Responsive : sidebar fixe desktop, drawer bottom mobile (<768px) - navbar : wildCoin → resource-counter, auth-nav stylé, dead code supprimé - GameSync.tsx : bridge useSaveSync ↔ Zustand (câblé dans App) - tadpole.svg : asset renommé (SantaClause-bag → tadpole) - deploy/ : Apache vhost SPA+proxy, deploy.sh, ecosystem.config.cjs PM2 - NavBarData : Jeu → /jeu - Cleanup : dead imports, commentaires legacy --- Frontend/public/svg/tadpole.svg | 2254 ++++++++++++++++++++++ Frontend/src/App.jsx | 12 +- Frontend/src/components/GameSync.tsx | 22 + Frontend/src/components/navbar.jsx | 47 +- Frontend/src/data/NavBarData.json | 2 +- Frontend/src/main.jsx | 34 +- Frontend/src/pages/Boutique.jsx | 1 - Frontend/src/pages/Home.jsx | 324 ++-- Frontend/src/pages/Landing.jsx | 37 + Frontend/src/scss/components/navbar.scss | 32 +- Frontend/src/scss/home.scss | 163 +- Frontend/src/utils/formatNumber.ts | 9 + deploy/clickerz.tetardtek.com.conf | 44 + deploy/deploy.sh | 39 + ecosystem.config.cjs | 17 + 15 files changed, 2729 insertions(+), 308 deletions(-) create mode 100755 Frontend/public/svg/tadpole.svg create mode 100644 Frontend/src/components/GameSync.tsx create mode 100644 Frontend/src/pages/Landing.jsx create mode 100644 Frontend/src/utils/formatNumber.ts create mode 100644 deploy/clickerz.tetardtek.com.conf create mode 100755 deploy/deploy.sh create mode 100644 ecosystem.config.cjs diff --git a/Frontend/public/svg/tadpole.svg b/Frontend/public/svg/tadpole.svg new file mode 100755 index 0000000..fe1deac --- /dev/null +++ b/Frontend/public/svg/tadpole.svg @@ -0,0 +1,2254 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/Frontend/src/App.jsx b/Frontend/src/App.jsx index 19cd0bb..922532b 100755 --- a/Frontend/src/App.jsx +++ b/Frontend/src/App.jsx @@ -4,6 +4,8 @@ import { Outlet } from "react-router-dom"; import Navbar from "./components/navbar"; import Footer from "./components/footer"; import Hud from "./components/Hud/Hud"; +import { GameTick } from "./components/GameTick"; +import { GameSync } from "./components/GameSync"; import "./scss/root.scss"; import "./scss/components/footer.scss"; @@ -12,20 +14,22 @@ import navData from "./data/NavBarData.json"; function App() { const [isVisible, setIsVisible] = useState(false); - const [toggleSnow, setToggleSnow] = useState(false); + const [toggleRain, setToggleRain] = useState(false); return ( <> + +
- +