Skip to content

Repository files navigation

Jitendra Shrestha — Premium Interactive 3D Portfolio

An immersive, cinematic 3D developer portfolio showcasing the skills, certificates, coding journey, and projects of Jitendra Shrestha. Built with modern web technologies including Next.js, React Three Fiber, GSAP, and Tailwind CSS.


✨ Features

  • Immersive 3D Graphics: Interactive 3D scene featuring a laptop with a dynamic code-rain canvas texture powered by Three.js & React Three Fiber.
  • Premium UX/UI:
    • Dark mode by default with elegant smooth scrolling (Lenis).
    • Ambient light-ray overlays and sleek glassmorphism panels.
    • Custom vertical dot navigation indicating active sections on scroll.
  • Dynamic Content:
    • Animated stat counters (Years Coding, Projects Built, Technologies mastered).
    • Categorized Skills matrix and Interactive Coding Journey.
    • Certificates showcase.
  • Functional Contact Form: Direct email communication using Nodemailer.

🛠️ Tech Stack


🚀 Getting Started

Prerequisites

  • Node.js (v18+ recommended)
  • npm or yarn

Installation

  1. Clone the repository:

    git clone <repository-url>
    cd jitendra-portfolio
  2. Install dependencies:

    npm install
  3. Configure Environment Variables: Create a .env.local file in the root directory and add the following keys:

    # Email Credentials for Contact Form
    EMAIL_USER=your-email@gmail.com
    EMAIL_PASS=your-app-password
    EMAIL_TO=recipient-email@domain.com
  4. Run the Development Server:

    npm run dev

    Open http://localhost:3000 with your browser to see the result.

  5. Build for Production:

    npm run build

📂 Project Structure

  • app/ - App router layouts, pages, and API routes.
  • components/ - Global components (Navbar, Loader, etc.) and UI assets.
  • sections/ - Modular portfolio sections (Hero, About, Projects, Skills, Certificates, CodingJourney, Contact, Footer).
  • constants/ - Portfolio configuration data and static assets metadata.
  • public/ - Public assets including certificates, logos, and project images.

About

A modern, immersive 3D portfolio website built with Next.js, React, and Three.js to showcase projects, skills, education, certifications, and contact information in a premium cinematic experience.

Topics

Resources

Stars

2 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages