🌟 Portfolio Website

Kuldeepsinh Jadeja - Software Engineer

Next.js React Sass License

A modern, responsive portfolio showcasing my journey as a software engineer

šŸš€ Live Demo • šŸ“– Documentation • šŸ› Report Bug • ✨ Request Feature


šŸ“‹ Table of Contents


šŸŽÆ About

Welcome to my personal portfolio! This project is a reflection of my passion for software engineering and technology. Built with cutting-edge web technologies, it features:

"Passionate about Tech, turned me into Software engineer ā¤ļø"

"I love building things and helping people."

The portfolio highlights my professional journey, showcasing work experience at companies like Redlio Designs and Salecto, along with the projects that define my technical expertise.


✨ Features

šŸŽØ Design & UX

  • āœ… Responsive Design - Pixel-perfect on all devices
  • āœ… Dark/Light Mode - User preference theme switching
  • āœ… Smooth Animations - Polished micro-interactions
  • āœ… macOS-Style Dock - Elegant navigation experience

⚔ Performance

  • āœ… Fast Load Times - Optimized assets & code splitting
  • āœ… SEO Optimized - Better discoverability
  • āœ… Modern Stack - Latest Next.js & React features
  • āœ… Modular SCSS - Maintainable styling architecture

šŸ› ļø Tech Stack

TechnologyPurposeVersion
Next.jsFramework16.0.3
ReactUI Library19.2.0
SassStyling1.94.1
LucideIcons0.554.0

šŸš€ Getting Started

Prerequisites

Before you begin, ensure you have the following installed:

  • Node.js (v18 or higher)
  • npm or yarn package manager

Installation

  1. Clone the repository

    git clone https://github.com/yourusername/portfolio_website.git
    cd portfolio_website
    
  2. Install dependencies

    npm install
    # or
    yarn install
    
  3. Run the development server

    npm run dev
    # or
    yarn dev
    
  4. Open your browser

    Navigate to http://localhost:3000 šŸŽ‰

Build for Production

npm run build
npm start

šŸ“‚ Project Structure

portfolio_website/
│
ā”œā”€ā”€ šŸ“ components/          # Reusable React components
│   ā”œā”€ā”€ Dock/              # macOS-style dock component
│   └── MainWrapper/       # Layout wrapper component
│
ā”œā”€ā”€ šŸ“ contexts/           # React Context providers
│   └── ThemeContext.js    # Theme management (dark/light mode)
│
ā”œā”€ā”€ šŸ“ pages/              # Next.js pages & routing
│   ā”œā”€ā”€ _app.js           # Custom App component
│   ā”œā”€ā”€ _document.js      # Custom Document
│   ā”œā”€ā”€ index.js          # Home page
│   └── api/              # API routes
│
ā”œā”€ā”€ šŸ“ public/             # Static assets
│   ā”œā”€ā”€ images/           # Image assets
│   └── fonts/            # Custom fonts
│
ā”œā”€ā”€ šŸ“ styles/             # Global & module styles
│   ā”œā”€ā”€ globals.scss      # Global SCSS styles
│   └── *.module.scss     # Component-specific styles
│
ā”œā”€ā”€ šŸ“„ next.config.mjs     # Next.js configuration
ā”œā”€ā”€ šŸ“„ jsconfig.json       # JavaScript configuration
└── šŸ“„ package.json        # Project dependencies

šŸŽØ Customization

Updating Personal Information

  1. Profile & Bio: Edit pages/index.js
  2. Theme Colors: Modify styles/globals.scss
  3. Profile Image: Replace public/images/test(1).png

Adding New Sections

Create new components in the components/ directory and import them in pages/index.js.


🚢 Deployment

Deploy on Vercel (Recommended)

The easiest way to deploy this Next.js app:

Deploy with Vercel

  1. Push your code to GitHub
  2. Import your repository on Vercel
  3. Vercel will automatically detect Next.js and configure settings
  4. Your site will be live in minutes! šŸŽ‰

Other Platforms

  • Netlify: Connect your repo and deploy
  • AWS Amplify: Use the Amplify Console
  • Traditional Hosting: Run npm run build and deploy the .next folder

šŸ‘Øā€šŸ’» Contact

Kuldeepsinh Jadeja

Software Engineer | MERN Stack Developer

LinkedIn GitHub Email Portfolio


šŸ’« Built with passion and ā¤ļø

If you like this project, please consider giving it a ⭐!


Ā© 2025 Kuldeepsinh Jadeja. All rights reserved.