Progetto

StackNigro.it – Mini CMS e piattaforma web full-stack
Tutti i progetti

Stacknigro.it non è semplicemente il mio sito personale: è l'ecosistema centrale su cui gravitano tutti i miei progetti e rappresenta il punto di convergenza del mio intero approccio allo sviluppo web. Nato come portfolio, è stato ingegnerizzato fin dall’inizio come un’applicazione completa, dotata di una logica backend strutturata, gestione dinamica dei contenuti e strumenti interni progettati per un utilizzo operativo quotidiano.

Questo progetto rappresenta il mio orgoglio professionale poiché rifiuta la logica dei template pronti o dei CMS pre-confezionati: è un sistema interamente custom, costruito da zero per garantire il controllo totale su architettura, logiche di pubblicazione e flussi operativi. Costituisce la base solida su cui si integrano moduli esterni (come Meteo e CAPTCHA) e ogni futura estensione scalabile.


Architettura della Sezione Pubblica

La parte pubblica è progettata per garantire pulizia visiva, leggibilità e un'ottima indicizzazione (SEO), supportata da una struttura dinamica governata dal backend Laravel. Ogni elemento è slegato da logiche statiche, permettendo aggiornamenti immediati tramite database.

  • Homepage Dinamica: Sezioni e contenuti modulari gestiti integralmente dal pannello amministrativo.
  • Chi Siamo & Skills: Testi e competenze generati dinamicamente da entità database, modificabili in tempo reale.
  • Area Progetti: Galleria filtrabile e ordinabile con pagine di dettaglio dedicate per ogni singolo elemento.
  • Configuratore Preventivi: Sistema multi-step per la raccolta di richieste strutturate.
  • Contatti & Privacy: Validazione server-side dei messaggi e gestione legale dei testi (Privacy Policy) direttamente da admin.

La separazione netta tra logica di business e presentazione (Blade engine) garantisce coerenza grafica costante anche a fronte di aggiornamenti frequenti.


Area Amministrativa: Il cuore del sistema

L’area admin è il vero centro operativo del progetto. Non si tratta di un semplice pannello di controllo, ma di un Mini CMS completo, costruito per scalare e gestire flussi interni complessi in modo ordinato.

  • Dashboard di Controllo: Riepilogo immediato delle attività e indicatori sintetici di stato.
  • Content Management: Gestione centralizzata di bio, testi homepage e sezioni chiave con editor WYSIWYG per formattazione avanzata.
  • Gestione Progetti & Skills: CRUD completi con controllo dello stato di pubblicazione (Bozza/Pubblicato).
  • Legal Editor: Gestione autonoma delle pagine di Privacy e Note Legali direttamente dal backend.
  • Inbox Integrata: Sistema di messaggistica centralizzato per la gestione di contatti e preventivi.
  • Manutenzione di Sistema: Strumenti integrati per l'ottimizzazione delle performance e la pulizia della cache.

Ogni operazione sensibile è protetta da controlli di integrità e conferme operative, riducendo drasticamente il rischio di errori nel tempo.


Sistema Avanzato di Gestione Progetti

La sezione progetti è un modulo evoluto dove ogni elemento è trattato come un'entità strutturata e relazionale.

  • Identificazione Univoca: Gestione tramite Titolo, Slug SEO-friendly e ID univoci.
  • Content Layering: Doppia descrizione (breve per preview, estesa per dettaglio) e controllo priorità tramite ordinamento manuale.
  • Media Management: Gestione di immagini multiple con selezione dinamica della copertina.
  • Automazione Immagini: Elaborazione automatica al caricamento con conversione in WebP, compressione intelligente e ritaglio centrato in rapporto 16:9.

Questo processo garantisce prestazioni ottimali (Core Web Vitals) e un'uniformità visiva professionale su tutti i dispositivi.


Configuratore Preventivo Multi-livello

Il modulo preventivo rappresenta una delle componenti più sofisticate. È un configuratore guidato organizzato in livelli sequenziali condizionali.

  • Step Controllati: Flusso progressivo che guida l'utente attraverso scelte logiche.
  • Relazioni Pivot: Le opzioni sono associate tramite relazioni database che influenzano dinamicamente la disponibilità dei passaggi successivi.
  • Integrità dei Dati: Validazione lato server per impedire combinazioni incoerenti e salvataggio completo della richiesta nel database.

Sistema Inbox Centralizzato

Per evitare la dispersione delle informazioni, tutte le richieste confluiscono in un’unica interfaccia di gestione.

  • Workflow Operativo: Gestione degli stati (Non letto, Letto, Archiviato, Cestino).
  • Filtri Avanzati: Segmentazione per tipologia di richiesta e visualizzazione granulare dei dettagli.
  • Efficienza: Struttura pensata per una gestione quotidiana rapida e professionale.

Automazioni e Manutenzione

Il sistema integra logiche di automazione tramite endpoint protetti (cron job) per minimizzare l'intervento manuale.

  • Notifiche Push: Alert automatici alla ricezione di nuovi messaggi o preventivi.
  • Consolidamento Dati: Processi programmati per il mantenimento dell'ordine operativo.
  • Security: Protezione degli endpoint sensibili tramite token di autenticazione.

Tecnologie e Architettura

  • Backend: Laravel (Routing, Eloquent ORM, Middleware, Blade Engine).
  • Database: MySQL/MariaDB con architettura relazionale ottimizzata.
  • Asset Processing: Librerie di elaborazione automatica delle immagini (WebP/Resize).
  • Modularità: Architettura estendibile basata sulla separazione netta tra logica e presentazione.

Significato del Progetto

Stacknigro.it è la mia piattaforma madre. È il contenitore dei miei progetti, il banco di prova per le mie architetture e lo standard qualitativo con cui misuro coerenza e mantenibilità del software.

Non è una semplice vetrina: è un sistema progettato per evolvere, ospitare nuovi moduli e rappresentare concretamente il mio valore come sviluppatore. È la dimostrazione tangibile della mia capacità di costruire applicazioni web strutturate e professionali.