Portfolio personale minimalista sviluppato con Gatsby e React. Il progetto utilizza il tema gatsby-theme-portfolio-minimal personalizzato.
- Framework: Gatsby v5
- UI Library: React v18
- Styling: Custom CSS / Theme styling
- Deployment: Netlify
Assicurati di avere installato Node.js (versione >= 18.0.0).
-
Clona la repository:
git clone <repository-url> cd Portfolio-minimal
-
Installa le dipendenze:
npm install # Se incontri conflitti di dipendenze: npm install --legacy-peer-deps -
Avvia il server di sviluppo:
npm run develop
Il sito sarà accessibile su
http://localhost:8000.
Per il deploy corretto su Netlify, assicurati di configurare la variabile d'ambiente Node.js:
- Vai su Site Settings > Build & Deploy > Dependency Management.
- Imposta Node.js alla versione 20.x (o superiore).
- Esegui il deploy.
I contenuti del sito sono gestiti tramite file JSON e Markdown situati nella cartella content/sections.
Le sezioni principali modificabili sono:
hero/hero.json: Titolo e introduzione.about/about.md: Descrizione "About me".projects/projects.json: Lista dei progetti mostrati.contact/contact.json: Informazioni di contatto e link social.settings.json: Configurazioni globali (SEO, menu, loghi).
Le immagini dei progetti sono screenshot acquisiti a risoluzione 1080x810 e processati tramite Screely con i seguenti settaggi:
- Window Type: Plain Window
- Window Style: Regular
- Padding Vertical: 100px
- Padding Horizontal: 100px
Questo progetto è basato su gatsby-starter-portfolio-minimal-theme rilasciato sotto licenza MIT.