Welcome to my portfolio! This is the second iteration of my personal website, built with modern web technologies to showcase my work, skills, and experience.
- Vite + React – Fast and efficient development
- Tailwind CSS – For styling
- ShadCN – Pre-styled components
- Framer Motion – Smooth animations
- Zustand – State management
- Zod – Schema validation
- React Simple Typewriter – Typing animations
- React Router DOM – Client-side routing
- React Scroll – Smooth scrolling between sections
- EmailJS – For contact form integration
- Navbar – Easy navigation across the site
- About Me – Personal introduction and mission
- Experience – Work history and roles
- Skills – Technologies and tools I use
- Projects – Featured projects + archive
- Contact – Ways to reach me
Here’s a preview of the portfolio:

-
Clone the repo:
git clone https://github.com/nnerb/portfolio-v2.git cd portfolio-v2 -
Install dependencies:
yarn install
-
Run the development server:
yarn dev
-
Open your browser and visit
http://localhost:5173
Create a .env file in the root directory and add the following:
VITE_EMAILJS_PUBLIC_KEY=your_public_key
VITE_EMAILJS_PRIVATE_KEY=your_private_key
VITE_EMAILJS_SERVICE_ID=your_service_id
VITE_EMAILJS_TEMPLATE_ID=your_template_idMake sure not to expose your private key in a public repository!
This project is licensed under the MIT License.
Feel free to fork, use, and customize this for your own portfolio!