Skip to content

Repository files navigation

Portfolio v2

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.

🚀 Tech Stack

  • 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

📌 Sections

  • 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

🎨 Screenshots

Here’s a preview of the portfolio: image image image image image

🛠️ Setup & Installation

  1. Clone the repo:

    git clone https://github.com/nnerb/portfolio-v2.git
    cd portfolio-v2
  2. Install dependencies:

    yarn install
  3. Run the development server:

    yarn dev
  4. Open your browser and visit http://localhost:5173

🔑 Environment Variables

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_id

Make sure not to expose your private key in a public repository!

🌟 License

This project is licensed under the MIT License.


Feel free to fork, use, and customize this for your own portfolio!

About

A modern, responsive portfolio showcasing my work, skills, and experience. Built with Vite, React, Tailwind, and more, featuring smooth animations, a projects archive, and a contact form powered by EmailJS.

Topics

Resources

Stars

1 star

Watchers

1 watching

Forks

Releases

Packages

Contributors

Languages