Skip to content

nannipy/nannipy.com

Repository files navigation

Portfolio Logo

Nannipy's Portfolio

View Demo · Report Bug · Request Feature


Website Vercel

A modern, interactive personal portfolio for Giovanni Battista Pernazza, built with Next.js and React 19. Featuring a clean, terminal-inspired interface with dark mode, smooth animations, and dynamic project data fetching.

🚀 Tech Stack

📁 Repository Structure

  • src/app/: Next.js App Router pages and layouts.
  • src/components/: Reusable UI components (ThemeSwitcher, ProfileCard, etc.).
  • src/lib/: Static data for projects and work experience.
  • src/styles/: Global CSS and third-party style overrides.
  • public/: Static assets (project screenshots, logos, favicons).

🛠️ Performance & Independence

This project is designed to be lightweight and independent:

  • Zero Database: Project data is managed via static files and dynamic GitHub API calls.
  • Minimal Dependencies: Unused libraries (like bcrypt/Prisma) have been removed to keep the bundle size small.
  • Turbopack: Uses the latest Next.js build tools for fast development cycles.

💻 Developer Guide

Prerequisites

Local Development

npm install
npm run dev

Open http://localhost:3000 to see the result.

Build

npm build
npm start

📄 License

This project is open-source and available under the MIT License.

About

nannipy portfolio website

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors