Skip to content

piyushkumarg/portfolio-website

Repository files navigation

Portfolio Website Live

Welcome to my immersive portfolio website, a digital canvas that encapsulates his professional journey, accomplishments, and expertise. This meticulously crafted multipage website is a testament to my skills and showcases his diverse range of projects and experiences.

Features

  • Email Integration: Utilizes @emailjs/browser to handle email functionality.
  • UI Components: Built using @mantine/core and @mantine/form for UI elements.
  • Database Connectivity: Integrates with Firebase (firebase) for database functionalities.
  • Animations: Utilizes framer-motion and lottie-react for engaging animations.
  • SEO Optimization: Utilizes react-helmet for managing SEO content.
  • Icon Library: Includes icons using react-icons.
  • Routing: Implements routing using react-router-dom.
  • Typing Effect: Includes a typewriter effect using typewriter-effect.

Tech Stack

  • React
  • React Router
  • TailwindCss
  • Mantine UI
  • React Icons:
  • Framer Motion:
  • Lottie React:
  • React Helmet:
  • Firebase:
  • EmailJS Browser:
  • Typewriter Effect:

Development Setup

  1. Clone the repository:

    git clone <repository_url>
    cd portfolio-website
  2. Install dependencies:

    npm install
  3. Start the development server:

    npm run dev

Building

To build the website for production:

npm run build

This command generates a production-ready build in the dist directory.