Skip to content

shauryag2002/portfolio

Repository files navigation

πŸš€ Shaurya Gupta - Portfolio Website

Next.js TypeScript Tailwind CSS React

A beautiful, responsive portfolio website showcasing my journey as a Software Engineer and Full Stack Developer. Built with modern web technologies and optimized for performance.

🌐 Live Demo β€’ πŸ“§ Contact Me β€’ πŸ’Ό LinkedIn


✨ Features

🎨 Modern Design & UX

  • Responsive Design: Seamlessly adapts to all devices (mobile, tablet, desktop)
  • Smooth Animations: CSS transitions, hover effects, and scroll animations
  • Interactive Navigation: Smart header with smooth scroll-to-section functionality
  • Professional Layout: Clean, modern aesthetic with gradient backgrounds
  • Profile Photo Integration: High-quality professional photos with hover effects

⚑ Performance & Technology

  • Next.js 15: Latest framework with Turbopack for blazing fast performance
  • TypeScript: Full type safety and enhanced developer experience
  • Tailwind CSS: Utility-first CSS framework for rapid UI development
  • Image Optimization: Next.js Image component with automatic optimization
  • SEO Optimized: Proper metadata, semantic HTML, and search engine friendly

🎯 Interactive Components

  • Dynamic Header: Transparent to solid transition on scroll with mobile hamburger menu
  • Hero Section: Professional photo with animated call-to-action buttons
  • Enhanced About: Three-column layout with large profile photo and decorative elements
  • Project Showcase: Interactive cards with hover effects and external links
  • Contact Form: Functional form with mailto integration
  • Scroll-to-Top: Smooth scrolling button appears on scroll
  • 404 Page: Custom error page with navigation options

πŸš€ Getting Started

Prerequisites

πŸ”§ Installation

  1. Clone the repository

    git clone https://github.com/shauryag2002/portfolio.git
    cd portfolio
  2. Install dependencies

    npm install
    # or
    yarn install
  3. Start development server

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

    http://localhost:3000
    

πŸ—οΈ Build for Production

# Build the application
npm run build

# Start production server
npm start

πŸ“‹ Portfolio Sections

🏠 Hero Section

  • Professional Photo: High-quality profile image (shaurya.jpg) with hover effects
  • Introduction: Name, title, and professional summary
  • Contact Info: Location and phone number
  • Social Links: Direct links to GitHub, LinkedIn, and email
  • Call-to-Action: Prominent contact and portfolio buttons

πŸ‘¨β€πŸ’» About Me

  • Enhanced Layout: Three-column layout with large profile photo
  • Professional Story: Detailed background and experience
  • Quick Facts: Highlighted achievements and statistics
  • Decorative Elements: Visual enhancements with gradient backgrounds
  • Profile Integration: Professional photo with decorative elements

πŸ’Ό Experience

Current Position: SDE-1 at 4 Way Technologies (Aug 2024 - Present)

  • Developed Chatreal app with 4k+ downloads (Android & iOS)
  • Created 3D character animations using react-three-fiber
  • Reduced app crashes through performance optimization
  • Implemented dynamic themes with Redux state management

Previous: Full Stack Developer Intern at H3A Business Solutions (Apr - Jul 2023)

  • Built projects with React.js, Node.js, MongoDB
  • Integrated payment gateways (Razorpay, PayU Money)
  • Improved performance by 25% through optimization
  • Enhanced database queries reducing response times by 20%

πŸš€ Featured Projects

Chatreal

  • 3D AI Character App
  • 4k+ Downloads
  • React Native + Expo
  • Android β€’ iOS β€’ Website

real-time-monaco

  • Collaborative Code Editor
  • 900+ NPM Downloads
  • Monaco Editor + Yjs
  • NPM β€’ GitHub β€’ Demo

generate-apk

  • Android APK Generator
  • NPM Package
  • JavaScript + Node.js
  • NPM β€’ GitHub

Joy Of Tails & Parallaxplay

πŸ› οΈ Skills & Technologies

Languages: TypeScript, JavaScript, Python, SQL, HTML, CSS Frontend: React.js, Next.js, Redux, Recoil, Tailwind CSS Backend: Node.js, Express.js, MongoDB, PostgreSQL, Prisma Mobile: React Native, Expo, Android Studio, Xcode Tools: Docker, Firebase, Git, Cloudinary, Digital Ocean, Sentry

πŸ“ž Contact

  • Interactive Form: Validated contact form with mailto integration
  • Direct Links: Phone, email, and social media connections
  • Professional Info: Location and availability details

🎨 Customization Guide

πŸ–ΌοΈ Adding Your Profile Photo

The portfolio is designed to use your profile photo (shaurya.jpg) in two main sections:

  1. Hero Section: Circular profile photo with hover effects
  2. About Section: Large rectangular photo with decorative elements

Photo Requirements:

  • Format: JPG/PNG
  • Hero Section: 512x512px (square, will be made circular)
  • About Section: 512x640px (portrait orientation recommended)
  • Quality: High resolution for crisp display on all devices
  • File Name: shaurya.jpg (or update import paths in components)

Location: Place your photo in the public/ folder as shaurya.jpg

🎨 Colors & Styling

The portfolio uses a professional blue-based color scheme:

/* Primary Colors */
--primary-blue: #2563eb
--primary-purple: #7c3aed
--gradient-from: #dbeafe
--gradient-to: #e0e7ff

To customize colors:

  • Edit Tailwind classes in components (bg-blue-600, text-blue-600, etc.)
  • Update gradient classes (from-blue-50 to-indigo-100)
  • Modify hover effects and transitions

πŸ“ Content Updates

Update personal information in these files:

  • components/Hero.tsx - Name, title, description, contact info
  • components/About.tsx - Personal story and achievements
  • components/Experience.tsx - Work experience and accomplishments
  • components/Projects.tsx - Project details and links
  • components/Contact.tsx - Contact information and form
  • app/layout.tsx - SEO metadata and page titles

πŸ“ˆ Performance Features

  • Next.js Image Optimization: Automatic image optimization and lazy loading
  • Turbopack: Ultra-fast bundling and hot reload
  • Code Splitting: Automatic code splitting for optimal loading
  • CSS Optimization: Tailwind CSS purging and minification
  • SEO Optimization: Meta tags, semantic HTML, and sitemap

πŸ“Š Lighthouse Scores

  • Performance: 95+
  • Accessibility: 100
  • Best Practices: 100
  • SEO: 100

🎯 Key Highlights

  • βœ… Professional Photo Integration: Real profile photos in Hero and About sections
  • βœ… Mobile-First Design: Fully responsive across all devices
  • βœ… Performance Optimized: Next.js 15 with Turbopack
  • βœ… SEO Ready: Proper meta tags and structured data
  • βœ… Interactive Elements: Smooth scrolling, hover effects, animations
  • βœ… Contact Integration: Functional contact form with email integration
  • βœ… Project Showcase: Live links to real projects and GitHub repositories
  • βœ… Professional Experience: Detailed work history with achievements
  • βœ… Skills Display: Comprehensive technical skills overview
  • βœ… Social Integration: Direct links to LinkedIn, GitHub, and email

🀝 Contributing

Contributions are welcome! Please feel free to submit a Pull Request.

  1. Fork the project
  2. Create your feature branch (git checkout -b feature/AmazingFeature)
  3. Commit your changes (git commit -m 'Add some AmazingFeature')
  4. Push to the branch (git push origin feature/AmazingFeature)
  5. Open a Pull Request

πŸ“„ License

This project is open source and available under the MIT License.


πŸ“ž Contact & Support

Shaurya Gupta
Software Engineer & Full Stack Developer

πŸ“§ guptashaurya2002@gmail.com
πŸ“± +91-997-143-92-46
πŸ“ New Delhi, India

GitHub LinkedIn Portfolio


πŸ™ Acknowledgments

  • Design Inspiration: Modern portfolio trends and best practices
  • Icons: Lucide React for beautiful, consistent icons
  • Framework: Next.js for the amazing React framework
  • Styling: Tailwind CSS for rapid UI development
  • Deployment: Vercel for seamless deployment experience

⭐ Star this repository if you found it helpful!

Made with ❀️ by Shaurya Gupta

About

πŸš€ Shaurya Gupta - Portfolio Website

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors