- 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
18 lines
327 B
JavaScript
18 lines
327 B
JavaScript
// ecosystem.config.cjs — PM2 config for clickerz backend
|
|
module.exports = {
|
|
apps: [
|
|
{
|
|
name: "clickerz-api",
|
|
cwd: "./Backend",
|
|
script: "index.js",
|
|
instances: 1,
|
|
autorestart: true,
|
|
watch: false,
|
|
env: {
|
|
NODE_ENV: "production",
|
|
PORT: 3310,
|
|
},
|
|
},
|
|
],
|
|
};
|