Skip to content

AntonioDEM/ai-toolkit-directory

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

AI Toolkit Directory

Directory curata dei migliori strumenti AI organizzati per categoria, con filtri avanzati e funzionalitΓ  PWA

Netlify Status License: MIT GitHub stars PWA Ready

πŸš€ Demo Live

πŸ”— Visita AI Toolkit Directory

✨ Caratteristiche Principali

  • 🎯 Strumenti AI curati - Collezione completa organizzata per categoria
  • πŸ” Ricerca intelligente - Trova rapidamente il tool perfetto
  • πŸ”§ Filtri avanzati - Per prezzo, rating, categoria con combinazioni multiple
  • πŸš€ Form suggerisci tool - Sistema integrato con EmailJS per contribuzioni
  • πŸ› Segnalazione bug - Sistema di feedback per miglioramenti continui
  • πŸ“± PWA installabile - Funziona offline, installabile su tutti i dispositivi
  • πŸ“Š Google Analytics 4 - Monitoraggio GDPR compliant con consenso
  • πŸ“– Bookmark system - Salva i tuoi tool preferiti
  • ⌨️ Keyboard shortcuts - Navigazione rapida per power users
  • πŸ“± Design responsive - Perfetto su desktop, tablet e mobile
  • ⚑ Performance ottimali - Lighthouse score 95+ con caching intelligente
  • πŸ”’ Privacy compliant - Politiche privacy e gestione consensi

πŸ› οΈ Tecnologie e Architettura

Frontend

  • HTML5 - Struttura semantica con accessibility
  • CSS3 - Design system con variabili custom, Grid/Flexbox
  • Vanilla JavaScript ES6+ - Architettura modulare, nessuna dipendenza
  • PWA - Service Worker, Web App Manifest, offline support

Backend e Deployment

  • Netlify - Hosting, CDN globale, build automation
  • JSON Database - Dati strutturati senza server database
  • EmailJS - Gestione invio email per form suggerimenti e segnalazioni

Integrations

  • Clearbit Logo API - Icone brand automatiche
  • Google Analytics 4 - Analytics privacy-first
  • Web Share API - Condivisione nativa dispositivi
  • EmailJS Service - Invio email serverless per form feedback

πŸ“‚ Struttura del Progetto

ai-toolkit-directory/
β”œβ”€β”€ index.html              # Pagina principale
β”œβ”€β”€ suggest-tool.html       # Form suggerimenti con EmailJS
β”œβ”€β”€ privacy.html            # Pagina privacy policy
β”œβ”€β”€ manifest.json          # PWA Manifest
β”œβ”€β”€ sw.js                  # Service Worker
β”œβ”€β”€ netlify.toml           # Configurazione deployment
β”œβ”€β”€ css/
β”‚   β”œβ”€β”€ styles.css         # Stili principali
β”‚   └── enhanced-styles.css # Stili funzionalitΓ  avanzate
β”œβ”€β”€ js/
β”‚   β”œβ”€β”€ enhanced-app.js    # Logica principale
β”‚   β”œβ”€β”€ analytics.js       # Google Analytics 4
β”‚   └── emailjs-config.js  # Configurazione EmailJS
β”œβ”€β”€ data/
β”‚   └── ai-tools.json      # Database strumenti
β”œβ”€β”€ icons/                 # Icone PWA
β”‚   β”œβ”€β”€ icon-192x192.png
β”‚   β”œβ”€β”€ icon-512x512.png
β”‚   └── ...
└── README.md

πŸš€ Quick Start

Installazione Locale

# Clone repository
git clone https://github.com/AntonioDEM/ai-toolkit-directory.git
cd ai-toolkit-directory

# Avvia server locale
python -m http.server 8000
# oppure
npx serve .
# oppure
php -S localhost:8000

Visita http://localhost:8000

Deploy su Netlify

  1. Fork questo repository su GitHub
  2. Connetti Netlify al tuo account GitHub
  3. Crea nuovo sito da Git repository
  4. Deploy automatico configurato con netlify.toml

Configurazione Analytics (Opzionale)

// In js/analytics.js, sostituisci:
this.GA_ID = 'G-XXXXXXXXXX'; // con il tuo Google Analytics ID

Configurazione EmailJS

// In js/emailjs-config.js, configura:
const EMAIL_CONFIG = {
    serviceId: 'YOUR_SERVICE_ID',
    templateId: 'YOUR_TEMPLATE_ID',
    publicKey: 'YOUR_PUBLIC_KEY'
};

πŸ“Š Categorie Disponibili

Il progetto ora supporta 22 categorie complete per coprire tutti i settori AI:

Categoria Emoji Descrizione
Chat/Agents πŸ€– Assistenti conversazionali e agenti AI
Image πŸ–ΌοΈ Generazione e editing immagini AI
Productivity ⚑ Strumenti per aumentare la produttività
Content πŸ“ Creazione e editing contenuti
Audio/Voice 🎡 Sintesi vocale e audio AI
Marketing πŸ“’ Digital marketing e advertising
PromptAI πŸ’Ž Gestione e ottimizzazione prompt
Automation βš™οΈ Automazione processi e workflow
Coding πŸ’» Sviluppo software e programmazione
Business Operations 🏒 Gestione operazioni aziendali
Sales πŸ’° Vendite e CRM
Finance πŸ“ˆ Finanza e analytics finanziarie
Design 🎨 Design grafico e UX/UI
Healthcare πŸ₯ SanitΓ  e medicina
Consulting πŸ“Š Consulenza e advisory
Government πŸ›οΈ Settore pubblico e governativo
Data Analysis πŸ“Š Analisi dati e business intelligence
Project Management πŸ“‹ Gestione progetti e team
Legal βš–οΈ Servizi legali e compliance
Recruiting / HR πŸ‘₯ Risorse umane e recruitment
Students πŸŽ“ Strumenti per studenti e educazione
Other ♻️ Altri strumenti specializzati

πŸ“§ Sistema Feedback e Segnalazioni

Form Suggerisci Tool

Il nuovo sistema utilizza EmailJS per l'invio automatico di email:

  • Form completo con rating a stelle funzionante
  • Validazione client-side e server-side
  • Invio email automatico senza server backend
  • Notifiche di successo/errore user-friendly

Segnalazione Bug

Sistema dedicato per il feedback degli utenti:

  • Pulsante "Segnalazione Bug" integrato nel footer
  • Form dedicato per bug report dettagliati
  • Invio tramite EmailJS con template personalizzato
  • Tracciamento segnalazioni per miglioramenti continui

πŸ—‚οΈ Struttura Tool Aggiornata

{
  "id": 1,
  "name": "ChatGPT",
  "category": "πŸ€– Chat/Agents",
  "description": "Conversational AI con GPT-4o, ricerca web, analisi immagini",
  "plan": "Freemium",
  "rating": 5,
  "url": "https://chat.openai.com",
  "domain": "openai.com",
  "tags": ["conversazione", "codice", "ricerca"],
  "featured": true,
  "dateAdded": "2024-01-15"
}

Piani Supportati

  • "Free" - Completamente gratuito
  • "Freemium" - Piano base gratuito + features premium
  • "Paid" - Solo a pagamento

πŸ”§ Come Aggiungere Nuovi AI Tools

Metodo 1: Form Suggerimenti (Raccomandato)

Usa il form integrato su /suggest-tool.html:

  • Rating interattivo con stelle funzionanti
  • Validazione completa dei campi
  • Invio automatico tramite EmailJS
  • Notifica di conferma all'utente

Metodo 2: Modifica Diretta JSON

{
  "id": 999,
  "name": "Nuovo AI Tool",
  "category": "πŸ€– Chat/Agents",
  "description": "Descrizione completa del tool...",
  "plan": "Freemium",
  "rating": 4,
  "url": "https://nuovo-tool.com",
  "domain": "nuovo-tool.com",
  "tags": ["tag1", "tag2", "tag3"],
  "featured": false,
  "dateAdded": "2024-12-01"
}

πŸ”’ Privacy e Sicurezza

  • GDPR Compliant - Banner consenso cookie e privacy policy dedicata
  • Headers sicurezza - CSP, X-Frame-Options, etc.
  • IP Anonimizzazione - Google Analytics configurato per privacy
  • Nessun tracking - Senza consenso utente
  • Dati locali - Bookmarks salvati solo localmente
  • EmailJS Security - Invio email senza esposizione credenziali
  • Form Protection - Validazione e sanitizzazione input

πŸ“š Guide e Documentazione Altri Script

Per workflow avanzati e automazione, consulta le guide dedicate:

Quick Links:


🧹 Gestione Cache Browser

Per una migliore esperienza d'uso, si consiglia di svuotare la cache del browser dopo gli aggiornamenti:

Chrome (Windows/Mac/Linux)

  • Ctrl + Shift + Delete (Windows/Linux)
  • Cmd + Shift + Delete (Mac)
  • Seleziona "Immagini e file nella cache"

Firefox (Windows/Mac/Linux)

  • Ctrl + Shift + Delete (Windows/Linux)
  • Cmd + Shift + Delete (Mac)
  • Seleziona "Cache"

Safari (Mac)

  • Cmd + Option + E per svuotare cache
  • Oppure: Develop > Empty Caches

Edge (Windows/Mac)

  • Ctrl + Shift + Delete
  • Seleziona "Immagini e file memorizzati nella cache"

Mobile (iOS/Android)

  • iOS Safari: Impostazioni > Safari > Cancella dati siti web
  • Android Chrome: Impostazioni > Privacy > Cancella dati di navigazione

πŸ’‘ Tip: Usa Ctrl + F5 (Windows) o Cmd + Shift + R (Mac) per ricaricare forzatamente la pagina bypassando la cache.

⌨️ Keyboard Shortcuts

  • Ctrl + K - Apri ricerca
  • Ctrl + F - Mostra/nascondi filtri avanzati
  • Esc - Pulisci ricerca
  • Ctrl + H - Mostra guida shortcuts
  • F5 - Ricarica pagina
  • Ctrl + F5 - Ricarica ignorando cache

πŸ“ˆ Performance e Analytics

Metriche Performance

  • Lighthouse Score: 95+ su tutte le metriche
  • First Contentful Paint: < 1.5s
  • Largest Contentful Paint: < 2.5s
  • Cumulative Layout Shift: < 0.1
  • Progressive Enhancement: Funziona anche senza JavaScript

Analytics Implementate

  • Google Analytics 4 - Con consenso GDPR
  • Click tracking - Su tutti i tool links
  • Search analytics - Query piΓΉ popolari
  • Form submissions - Tracciamento suggerimenti e segnalazioni
  • Performance monitoring - Core Web Vitals

🀝 Contribuire

Le contribuzioni sono benvenute! Segui queste linee guida:

Come Contribuire

  1. Fork il repository
  2. Crea branch per la feature (git checkout -b feature/NuovaFeature)
  3. Commit le modifiche (git commit -m 'Aggiunta NuovaFeature')
  4. Push al branch (git push origin feature/NuovaFeature)
  5. Apri Pull Request

Tipi di Contribuzioni

  • βœ… Nuovi AI Tools - Aggiungi strumenti mancanti
  • βœ… Bug fixes - Correggi problemi esistenti
  • βœ… Miglioramenti UX - Design e usabilitΓ 
  • βœ… Performance - Ottimizzazioni velocitΓ 
  • βœ… Documentazione - README, commenti codice
  • βœ… Traduzioni - Supporto multilingua
  • βœ… Nuove categorie - Espansione tassonomia
  • βœ… Integrazioni - Nuovi servizi esterni

Linee Guida

  • Testa sempre localmente prima del commit
  • Mantieni descrizioni concise ma informative
  • Verifica che icone e link funzionino
  • Rispetta la struttura dati esistente
  • Includi screenshot per modifiche UI
  • Testa il form suggerimenti e segnalazioni
  • Verifica funzionamento su mobile

πŸ“Š Statistiche Progetto

  • πŸš€ Performance: Lighthouse 95+ su tutte le metriche
  • πŸ“± Mobile: Fully responsive design
  • β™Ώ Accessibility: WCAG 2.1 AA compliant
  • πŸ” SEO: Structured data, meta tags ottimizzati
  • ⚑ Speed: < 2s first contentful paint
  • πŸ’Ύ Size: Bundle totale < 500KB
  • πŸ—‚οΈ Categorie: 22 categorie complete
  • πŸ“§ Forms: Sistema EmailJS integrato
  • πŸ”’ Privacy: GDPR compliant con policy dedicata

πŸ“„ Licenza

Questo progetto Γ¨ sotto licenza MIT - vedi il file LICENSE per dettagli.

πŸ™ Credits

  • Design ispirazione - Directory AI moderne
  • Icone tool - Clearbit Logo API
  • Hosting gratuito - Netlify
  • Email service - EmailJS
  • Icona app - Design custom con gradiente blu-viola
  • Performance - Ottimizzazioni Lighthouse

πŸ“ž Contatti


⭐ Se questo progetto ti è utile, lascia una stella! ⭐

GitHub stars

Made with ❀️ for the AI community

About

a tua raccolta completa dei migliori strumenti AI organizzati per categoria

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published