Skip to content

Modern, responsive portfolio website built with React & Vite. Features glassmorphism UI, smooth scrolling, and showcases my development journey with interactive project cards and experience timeline

Notifications You must be signed in to change notification settings

NareshXcodes/developer-portfolio

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

14 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

πŸš€ Naresh's Developer Portfolio

A modern, responsive single-page portfolio website showcasing my journey as a developer, built with passion and cutting-edge technologies.

Portfolio Preview React Responsive Performance

✨ What Makes This Portfolio Special

This isn't just another portfolio website - it's a carefully crafted digital experience that tells my story as a developer. Every component, every animation, and every detail has been thoughtfully designed to create a memorable user experience.

🎯 Key Features

🎨 Modern Design System

  • Glassmorphism UI: Beautiful frosted glass effects with backdrop blur
  • Gradient Typography: Eye-catching text gradients throughout the site
  • Dark Theme: Professional dark color scheme with subtle lighting
  • Smooth Animations: Carefully crafted hover effects and transitions

πŸ“± Responsive Excellence

  • Mobile-First Design: Optimized for all screen sizes
  • Responsive Navigation: Hamburger menu for mobile, horizontal for desktop
  • Adaptive Layouts: Content reshapes beautifully across devices
  • Touch-Friendly: Optimized for both mouse and touch interactions

🧭 Smooth Navigation

  • Single-Page Experience: All content on one seamless page
  • Smooth Scrolling: Buttery smooth transitions between sections
  • Fixed Navbar: Always accessible navigation with active state indicators
  • Section-Based Routing: Click navbar items to smoothly scroll to sections

πŸš€ Performance Optimized

  • Vite Build System: Lightning-fast development and build times
  • Optimized Assets: Properly imported and optimized images
  • Clean Code: Well-structured, maintainable React components
  • Fast Loading: Minimal bundle size with efficient loading

πŸ“„ Portfolio Sections

🏠 Home Section

  • Professional Introduction: Clean, modern hero section
  • Responsive Layout: Two-column layout (mobile stacks vertically)
  • Personal Branding: Professional avatar with subtle effects
  • Compelling Tagline: "I write bugs so I can fix them!" πŸ˜„

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

  • Personal Story: Detailed background and technical journey
  • Experience Cards: Interactive cards showcasing internships
    • AWS Internship: Cloud computing experience
    • Web Development: React and Tailwind CSS experience
  • Tech Stack Highlights: Emphasized technologies with gradient styling
  • Responsive Layout: Side-by-side on desktop, stacked on mobile

πŸ› οΈ Skills Section

  • Ready for your technical expertise showcase
  • Designed to highlight programming languages, frameworks, and tools

πŸ’Ό Projects Section

  • Horizontal Scrolling: Smooth scrollable project gallery
  • Interactive Project Cards: Hover effects and clickable GitHub links
  • Project Showcase:
    • Portfolio website (this project!)
    • Android Shopping List App (Kotlin + Jetpack Compose)
    • Food Recipe App (Kotlin + MealDB API)
  • Technology Tags: Each project shows its tech stack
  • GitHub Integration: Direct links to repositories

πŸ“§ Contact Section

  • Minimalist Design: Clean, professional contact layout
  • Social Links: GitHub, LinkedIn, Twitter, CodePen, Stack Overflow
  • Developer-Focused: No phone numbers, just professional platforms
  • Interactive Elements: Hover effects with smooth transitions

πŸ› οΈ Tech Stack

Frontend Framework

  • React 18+: Modern React with hooks and functional components
  • Vite: Next-generation frontend build tool for faster development

Styling & Design

  • Tailwind CSS: Utility-first CSS framework for rapid UI development
  • Custom Gradients: Hand-crafted gradient classes for consistent branding
  • Responsive Design: Mobile-first approach with Tailwind breakpoints

Navigation & Routing

  • React Router DOM: Single-page application routing
  • Smooth Scrolling: Native CSS and JavaScript smooth scroll implementation

Icons & Assets

  • React Icons: Comprehensive icon library (FontAwesome, etc.)
  • Optimized Images: Properly imported and optimized assets

Development Tools

  • ESLint: Code linting for consistent code quality
  • Modern JavaScript: ES6+ features and best practices

πŸš€ Getting Started

Prerequisites

Node.js (version 16 or higher)
npm or yarn package manager
Git for version control

Quick Start

# Clone the repository
git clone https://github.com/NareshXcodes/developer-portfolio.git

# Navigate to project directory
cd developer-portfolio

# Install dependencies
npm install

# Start development server
npm run dev

# Open your browser
# Visit http://localhost:5173

Available Scripts

npm run dev      # πŸš€ Start development server with hot reload
npm run build    # πŸ“¦ Build optimized production bundle
npm run preview  # πŸ‘€ Preview production build locally
npm run lint     # πŸ” Run ESLint for code quality checks

πŸ“± Responsive Breakpoints

Device Breakpoint Layout
Mobile < 640px Single column, stacked sections
Tablet 640px - 1024px Mixed layout, some two-column
Desktop > 1024px Full two-column, optimal spacing

🎨 Design Highlights

Color Palette

  • Background: Gradient from deep black to dark charcoal
  • Primary Gradient: Blue to purple accent colors
  • Orange Gradient: Warm orange highlights for emphasis
  • Glass Effects: Semi-transparent white overlays with blur

Typography

  • Primary Font: Bold, modern headings
  • Secondary Font: Clean, readable body text
  • Gradient Text: Eye-catching colored text for emphasis

Animations

  • Smooth Transitions: 300ms duration for all interactions
  • Hover Effects: Scale, color, and background transitions
  • Scroll Behavior: Smooth scrolling between sections

🌟 Special Features We Built

Custom Components

  • Responsive Navbar: Mobile hamburger menu with smooth transitions
  • Project Cards: Interactive cards with GitHub integration
  • Experience Cards: Professional experience showcase with company logos
  • Glassmorphism Effects: Modern frosted glass UI elements

User Experience

  • Hidden Scrollbars: Clean scrolling without visible scrollbars
  • Smooth Navigation: One-click smooth scrolling to sections
  • Progressive Loading: Optimized asset loading for fast initial render
  • Accessibility: Proper ARIA labels and semantic HTML

πŸš€ Deployment Options

This portfolio is ready to deploy to any modern hosting platform:

Recommended Platforms

  • Vercel: Zero-config deployment with GitHub integration
  • Netlify: Continuous deployment with form handling
  • GitHub Pages: Free hosting directly from your repository
  • Firebase Hosting: Google's fast and secure web hosting

Build for Production

npm run build  # Creates optimized 'dist' folder

🀝 Contributing

This portfolio is a personal project, but if you'd like to suggest improvements:

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

πŸ“ˆ Performance

  • Lighthouse Score: Optimized for performance, accessibility, and SEO
  • Fast Loading: Minimal JavaScript bundle with code splitting
  • Responsive Images: Properly sized images for different screen sizes
  • Modern Standards: Built with modern web development best practices

πŸ“„ License

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

πŸ‘¨β€πŸ’» About the Developer

Naresh Mahapatra - Computer Science Student & Aspiring Developer

  • πŸŽ“ Second-year B.Tech student specializing in Android development
  • πŸ“± Passionate about Kotlin and Jetpack Compose
  • 🌐 Exploring frontend technologies (React, Tailwind CSS)
  • ☁️ Cloud computing enthusiast with AWS experience
  • πŸ’‘ Always eager to learn and build creative solutions

πŸ“¬ Get In Touch


⭐ Star this repository if you found it helpful!

Built with ❀️ by Naresh Mahapatra

About

Modern, responsive portfolio website built with React & Vite. Features glassmorphism UI, smooth scrolling, and showcases my development journey with interactive project cards and experience timeline

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published