Skip to content

Repository files navigation

Personal Website

Niccolò's Website

Repository of my personal website:
👉 https://www.niccolomantovani.com


🚀 Introduction

This repository contains the source code of my personal portfolio website, built with modern web technologies and deployed on Vercel.


🛠 Technology Stack


📁 Project Structure

  • app/ → Application routing and main structure (Next.js App Router)
  • components/ → Reusable UI components
  • hooks/ → Custom React hooks
  • lib/ → Utility functions and shared logic
  • public/ → Static assets (favicon, images, etc.)
  • service/ → External API services

💻 Run Locally

Prerequisites

  • Node.js installed

1️⃣ Clone the repository

git clone https://github.com/nicomanto/Personal-website.git
cd Personal-website

2️⃣ Install dependencies

npm install
# or
yarn install

3️⃣ Configure environment variables

Before running the project, configure your environment variables in .env file:

  • Email credentials for Nodemailer

Example:

EMAIL_USER=your_email
EMAIL_PASS=your_password

4️⃣ Start development server

npm run dev

The application will be available at:

http://localhost:3000

🚀 Deploy to Vercel

Install Vercel CLI

npm i -g vercel

Create production deployment

⚠️ Make sure environment variables are configured before deploying.

vercel --prod

📄 License

This project is for personal portfolio use.

Releases

Packages

Used by

Contributors

Languages