ControlCenter
➕ Nuovo 📝 Aggiorna 📘 Docs 07/05/2026 09:00
← Tutti i progetti
🎮
Gamely.it
Piattaforma gaming mobile-first con 21 giochi, sistema punti/classifiche settimanali, premi affiliate Amazon e abbonamenti Stripe (Plus/Pro). PWA con notifiche push.
◐ In Sviluppo Priorità Alta 👤 Luca
🤖 Sincronizza con Claude
🚀 Copia Brief + ToDo = per iniziare una nuova conversazione  |  📋 JSON Completo = per aggiornare a fine sessione
📖 Brief Progetto
Gamely.it è una piattaforma di giochi casual mobile-first per monetizzare tramite affiliate Amazon (bounty), abbonamenti Stripe e ads display (HB Agency). VPS OVH 57.131.31.226, Ubuntu 24.04, Laravel 13, MySQL 8, Nginx, PHP 8.3. Dominio gamely.it su Cloudflare SSL Flexible. Il sito ha 21 giochi TUTTI funzionanti (nessun placeholder): Memory, Wordle Italiano, Sudoku, 2048, Campo Minato, Puzzle 15, Trivia Italia, Vero o Falso, Indovina la Capitale, Quiz Matematico, Indovina l'Immagine, Snake, Tetris, Flappy Jump, Tap Speed, Color Match, Tempo di Reazione, Solitario, Blackjack, Slot Machine, Lancio Dadi. Ogni gioco ha logica JS completa inline nel Blade, usa GameService per start/complete, calcolo score universale con calculateScore() in GameSession (non più solo memory). Partite giornaliere impostate a 999 (illimitate) per tutti i piani per massimizzare engagement e ads revenue. Economia: premi Amazon 2000-5000pt, guide PDF 500pt, estrazione 300pt. Abbonamenti Stripe: Plus €1.99/mese (prod_UDDfRn2oeA4fBi, price_1TEnEIA8SeIjsF5aEI8yDVWw), Pro €4.99/mese (prod_UDDfoitFfZtLs5, price_1TEnEIA8SeIjsF5avl6P59M7). Layout mobile-first con bottom nav, desktop QR overlay (reale, generato con qrencode), game-mode fullscreen. PWA con manifest, service worker, icone PNG 192/512. Sistema sfida un amico implementato: ogni sfida genera un link unico /sfida/CODE condivisibile via WhatsApp/Telegram, supporta sfide multiple dallo stesso link (ogni avversario ottiene la propria sfida individuale), challenge result overlay con Tu VS Avversario. Referral system implementato (controller, viste, routes, colonne DB) ma c'è un BUG CRITICO DA RISOLVERE: la sessione Laravel si perde navigando tra le pagine. Il login funziona ma cambiando pagina l'utente viene sloggato. Abbiamo provato: SESSION_SECURE_COOKIE=false, SESSION_DOMAIN=.gamely.it, SESSION_DRIVER=file, TRUSTED_PROXIES=*, force HTTPS in public/index.php, fix Nginx con fastcgi_param HTTPS on e trust Cloudflare IPs. Il problema persiste — probabilmente serve verificare che il bootstrap/app_https.php funzioni correttamente e che non ci siano redirect loop che distruggono il cookie. QUESTO È IL PRIMO BUG DA RISOLVERE nella prossima sessione. Ads: HB Agency integrato con script prebid nell'header, ads.txt scaricato da URL remoto con cron settimanale, 3 banner posizionati (floor ad sticky, interstitial, in_page ogni 6 giochi in homepage) — solo per utenti free. Le ads non sono ancora visive (attesa attivazione dominio da HB Agency). Pagine legali completate. Cron attivi: premi classifica lun 03:00, push giornaliere 20:00, push settimanale lun 09:00, ads.txt lun 04:00. Prossimi step: 1) RISOLVERE il bug sessione/login, 2) testare referral system, 3) Daily Spin Wheel, 4) Widget sui siti Discover, 5) Campagna lancio.
📁 File Progetto 0 file
Max 64M · zip, pdf, docx, xlsx, immagini, codice…
📊 Avanzamento
72%
✅ To Do List 26/35
VPS OVH ordinata e configurata (Ubuntu 24.04, Nginx, PHP 8.3, MySQL 8)
Laravel 13 installato e configurato
Database con 15+ tabelle (users, games, game_sessions, leaderboard_entries, rewards, user_rewards, points_transactions, sessions, push_subscriptions, challenges, etc.)
21 giochi creati nel DB con configurazioni
Tutti 21 giochi funzionanti con logica JS completa
6 giochi placeholder completati (Sudoku, Campo Minato, Puzzle 15, Tetris, Solitario, Indovina Immagine)
Sistema punti con streak, bonus, moltiplicatori per piano
GameService con calculateScore() universale per tutti i giochi
Classifica settimanale con cron premi automatico
10 premi nel negozio (6 bounty Amazon, 3 guide PDF, 1 estrazione)
Economia ribilanciata (premi Amazon 2000-5000pt, guide 500pt, estrazione 300pt)
Partite giornaliere impostate a illimitate (999) per tutti
Auth email con bonus benvenuto 50 punti
Dominio gamely.it puntato via Cloudflare con SSL Flexible
Force HTTPS URL generation (bootstrap/app_https.php + public/index.php)
Abbonamenti Stripe (Plus €1.99, Pro €4.99) con Checkout
Layout mobile-first con bottom nav e desktop QR overlay (reale con qrencode)
PWA con manifest, service worker, icone PNG
Pulsante Installa App con istruzioni iOS/Android
Push notifications (VAPID, Web Push, cron giornaliero/settimanale)
Pagine legali (Privacy, Cookie, Termini)
Sfida un amico con link condivisibile WhatsApp/Telegram (supporto multi-avversario)
HB Agency ads integrati (prebid header, floor ad, interstitial, in_page)
Ads.txt auto-update con cron settimanale
Referral system (controller, viste, routes, colonne DB) - codice, dashboard /invita, +100pt
BUG CRITICO: sessione Laravel si perde navigando tra le pagine (login non persiste)
Trivia Italia: risposte randomizzate (fix applicato con Python, verificare funzionamento)
Daily Spin Wheel + Mystery Box
Widget embeddabile sui 280+ siti Discover
Score card PNG condivisibile per Instagram Stories
Aggiungere altri premi affiliate (NordVPN, Canva, HelloFresh, etc.)
Email marketing automatico (streak, classifiche, premi)
Admin panel per gestione premi e utenti
Creare guide PDF reali per i premi digitali
Campagna lancio: push 237K subscriber, banner siti Discover, Facebook/TikTok ads
📝 Note
Gamely.it è un progetto strategico per monetizzare il traffico del network MCL Media (280+ siti Discover, 237K push subscriber) tramite gamification. Modello business triplice: 1) Affiliate Amazon bounty sui premi (CPA 3-5€), 2) Abbonamenti Stripe Plus/Pro (€1.99-4.99/mese), 3) Ads display HB Agency per utenti free. Password DB MySQL: Ciluzzo2026. Stripe live keys nel .env. HB Agency ID: 11797/39444. PRIORITÀ ASSOLUTA prossima sessione: risolvere il bug sessione/login — la sessione Laravel non persiste tra le pagine con Cloudflare SSL Flexible. Tentati: SESSION_SECURE_COOKIE=false, SESSION_DOMAIN=.gamely.it, SESSION_DRIVER=file, TRUSTED_PROXIES=*, bootstrap/app_https.php, Nginx fastcgi_param HTTPS on con trust Cloudflare IPs. Il login funziona sulla pagina corrente ma navigando altrove l'utente viene sloggato. Possibili cause da investigare: 1) Verificare che bootstrap/app_https.php sia effettivamente caricato, 2) Controllare se c'è un redirect 301/302 che distrugge il cookie, 3) Verificare che SESSION_DOMAIN non crei conflitti, 4) Provare SESSION_DRIVER=database, 5) Verificare i cookie nel browser DevTools. Nginx config attuale include trust Cloudflare IPs e fastcgi_param HTTPS on. .env ha: APP_URL=https://gamely.it, TRUSTED_PROXIES=*, SESSION_SECURE_COOKIE=false, SESSION_DOMAIN=.gamely.it, SESSION_DRIVER=file. Cron attivi: premi classifica lun 03:00, push giornaliere 20:00, push settimanale lun 09:00, ads.txt lun 04:00. Il layout ha accumulato molti append via cat >> (stili, script challenge, push, ads) — nella prossima sessione potrebbe servire un cleanup/riscrittura pulita del layout.
📜 Changelog
BUG IDENTIFICATO: sessione Laravel si perde tra le pagine con Cloudflare SSL Flexible. Provati fix: SESSION_SECURE_COOKIE=false, SESSION_DOMAIN=.gamely.it, TRUSTED_PROXIES=*, Nginx fastcgi_param HTTPS on + trust Cloudflare IPs. Problema non ancora risolto.
2026-03-26 16:30 · claude
Referral system implementato: ReferralController, viste landing+dashboard, colonne DB (referral_code, referred_by, referral_count), routes /r/CODE e /invita, auto-generazione codice alla registrazione, +100pt per entrambi
2026-03-26 15:00 · claude
HB Agency ads integrati: script prebid nell'header, ads.txt auto-scaricato con cron settimanale, 3 banner posizionati (floor sticky, interstitial, in_page ogni 6 giochi), nascosti per utenti Plus/Pro
2026-03-26 14:30 · claude
Sfida un amico completata: tabella challenges, ChallengeController con create/show/complete, supporto multi-avversario (ogni apertura link crea sfida individuale), share modal WhatsApp/Telegram, challenge result overlay Tu VS Avversario, auto-inject bottone sfida in tutti i giochi via MutationObserver
2026-03-26 13:00 · claude
Tutti 21 giochi funzionanti: completati Sudoku, Campo Minato, Puzzle 15, Tetris, Solitario, Indovina l'Immagine. Fix GameService calculateScore() universale, isPlausible() semplificato, force HTTPS URL generation per Cloudflare. Partite impostate a illimitate (999). Trivia Italia risposte randomizzate.
2026-03-26 12:00 · claude
ℹ️ Info
Dominio gamely.it
VPS OVH 57.131.31.226 (Ubuntu 24.04)
DNS Cloudflare (SSL Flexible)
DB MySQL 8 - database 'gamely'
Admin luca@mclmedia.eu / Ciluzzo2026
Stripe Account pk_live_51T3FxBA8SeIjsF5a...
Stripe Plus Price price_1TEnEIA8SeIjsF5aEI8yDVWw
Stripe Pro Price price_1TEnEIA8SeIjsF5avl6P59M7
Amazon Tag gamely-21
VAPID Public BO-lG_2MNT1xrV3VXPwHqfRO92gLMaFiGgoxjFaWw39s4-lDZMuGIgskGfMqaBu_evwv07oWjyQGmWLbxicXIlY
HB Agency ID 11797/39444 - prebid + ads.txt auto-update
Ads.txt URL https://www.hbagency.it/headerbiddingAgency/resources/ads/11797/39444/ads.txt
🛠 Tech Stack
Laravel 13 PHP 8.3 MySQL 8 Nginx Cloudflare Stripe Cashier Web Push API PWA Vanilla JS Blade HB Agency (ads)
📘 README
Nessun README. Usa "Copia README" per farlo generare da Claude.
⚠️ Zona Pericolosa clicca per espandere