A modern, responsive portfolio website built with Next.js 15, featuring internationalization, custom fonts, and email functionality.
npm install
npm run dev
npm run build
npm start
npm run pm2:start
Create a .env.local file:
EMAIL_PASSWORD=your_email_password_here
The site is configured for deployment with PM2 process manager. Use the provided PM2 scripts in package.json.
The contact form sends emails to info@antoniocolamartino.it using the local mail server configuration.
The site supports both Italian (default) and English. Language can be switched using the globe icon in the navigation.
βββ app/
β   βββ [locale]/          # Localized pages
β   βββ api/contact/       # Contact form API
β   βββ globals.css        # Global styles
βββ components/
β   βββ sections/          # Page sections
β   βββ ui/               # Shadcn UI components  
βββ i18n/                 # Internationalization config
βββ lib/                  # Utility functions and data
βββ messages/             # Translation files
βββ public/
    βββ fonts/           # Local font files
    βββ media/           # Images and assets
Built with β€οΈ by Antonio Colamartino