Modern, full-stack React portfolio website showcasing projects, skills, and professional experience with a stunning dark futuristic design.
Live Site: [Your Portfolio URL]
GitHub: widgetwalker
- Dynamic GitHub Integration - Automatically fetches and displays real GitHub repositories
- Smooth SPA Navigation - React Router with hash-based routing for seamless page transitions
- LinkedIn-Synced Timeline - Professional experience and education timeline
- Responsive Design - Mobile-first approach with modern UI/UX
- Dark Futuristic Theme - Neon violet and electric cyan accents with glassmorphism effects
- Animated Components - Intersection Observer animations and smooth transitions
- Type-Safe - Full TypeScript coverage across client and server =======
Live Demo: [portfolio-six-puce-65.vercel.app](https://widgetwalker.netlify.app/)
A modern, interactive portfolio website showcasing my work in web development, 3D graphics, and AI/ML. Built with cutting-edge technologies and featuring immersive 3D experiences.
- π¨ Interactive 3D Graphics - Powered by Three.js and React Three Fiber
- π Dark/Light Mode - Seamless theme switching with next-themes
- π± Fully Responsive - Optimized for all devices and screen sizes
- β‘ Lightning Fast - Built with Vite for optimal performance
- π Smooth Animations - Framer Motion for fluid transitions
- π― Modern UI Components - Radix UI primitives with custom styling
- π Data Visualization - Interactive charts with Recharts
- π SEO Optimized - Proper meta tags and semantic HTML
5fc1e9cda7d310de9ad2f12bbfb00067b8dac464
<<<<<<< HEAD
- React 18 - Modern UI library
- TypeScript - Type-safe development
- Vite - Lightning-fast build tool with SWC
- React Router 6 - SPA routing
- TailwindCSS 3 - Utility-first styling
- Framer Motion - Smooth animations
- Radix UI - Accessible component primitives (49 components)
- Lucide React - Beautiful icons
- TanStack Query - Server state management
- Express - API server
- CORS - Cross-origin resource sharing
- Vitest - Unit testing
- Prettier - Code formatting
- npm - Package management
π§ Fixed GitHub Projects Section
- β Replaced anchor tags with React Router Links for smooth SPA navigation
- β Removed hardcoded placeholder repositories
- β Increased display limit from 12 to 30 repositories
- β Improved error handling with helpful GitHub profile fallback
π Updated Timeline
- β Added current internships at Blend Vidya and Hyderabad Central University
- β Added past internship at Atal Incubation Centre - BIMTECH
- β Added freelance work experience (Content Writer, Student projects)
- β Maintained all education and achievement entries
βοΈ Configuration Fix
- β Fixed Vite 403 error by updating file serving permissions
Color Palette:
- Background: Deep navy (#0a0e17)
- Primary: Neon violet (#a855f7)
- Accent: Electric cyan (#00aaff)
- Card: Dark slate with transparency
Typography:
- Primary: Space Grotesk
- Headings: GFS Decker
- Code: JetBrains Mono
Effects:
- Gradient text
- Neon borders
- Glassmorphism cards
- Smooth hover animations
- Fade-up entrance animations =======
- Framework: React 18.3 with TypeScript
- Build Tool: Vite 7.1
- Styling: Tailwind CSS 3.4 + CSS Modules
- 3D Graphics: Three.js 0.176 + React Three Fiber + Drei
- Animations: Framer Motion 12
- UI Components: Radix UI + shadcn/ui
- Routing: React Router DOM 6.30
- State Management: TanStack Query 5
- Forms: React Hook Form + Zod validation
- Runtime: Node.js with Express 5
- API: RESTful endpoints
- Deployment: Vercel (Frontend) + Netlify Functions (Serverless)
- Package Manager: pnpm
- Type Checking: TypeScript 5.9
- Code Quality: Prettier
- Testing: Vitest
5fc1e9cda7d310de9ad2f12bbfb00067b8dac464
<<<<<<< HEAD
- Node.js 18+ and npm installed
- Git installed =======
- Node.js 18+
- pnpm (recommended) or npm
5fc1e9cda7d310de9ad2f12bbfb00067b8dac464
# Clone the repository
git clone https://github.com/widgetwalker/portfolio.git
cd portfolio
# Install dependencies
<<<<<<< HEAD
npm install
# Start development server
npm run devpnpm install
pnpm dev
The app will be available at `http://localhost:5173`
>>>>>>> 5fc1e9cda7d310de9ad2f12bbfb00067b8dac464
### Build for Production
```bash
<<<<<<< HEAD
# Build both client and server
npm run build
# Build client only
npm run build:client
# Build server only
npm run build:server
# Start production server
npm start
=======
# Build client and server
pnpm build
# Start production server
pnpm start
>>>>>>> 5fc1e9cda7d310de9ad2f12bbfb00067b8dac464
portfolio/
<<<<<<< HEAD
βββ client/ # React frontend (SPA)
β βββ pages/ # Route components
β βββ components/ # Reusable components
β β βββ sections/ # Page sections (Hero, Projects, Timeline, etc.)
β β βββ layout/ # Header, Footer
β β βββ ui/ # 49 Radix UI components
β βββ lib/ # Utilities and config
β βββ global.css # Theme and global styles
βββ server/ # Express API backend
β βββ routes/ # API endpoints
β βββ index.ts # Server setup
βββ shared/ # Shared types between client/server
βββ public/ # Static assets
=======
βββ client/ # Frontend React application
β βββ components/ # Reusable UI components
β βββ pages/ # Route pages
β βββ hooks/ # Custom React hooks
β βββ lib/ # Utility functions
β βββ App.tsx # Main app component
βββ server/ # Backend Express server
βββ shared/ # Shared types and utilities
βββ public/ # Static assets
βββ netlify/ # Netlify serverless functions
βββ dist/ # Production build output
>>>>>>> 5fc1e9cda7d310de9ad2f12bbfb00067b8dac464
<<<<<<< HEAD
- Rotating taglines with crossfade animation
- Profile image with neon effects
- Stats cards (Projects, Hackathons, GPA)
- Personal bio and background
- Focus areas grid (12 specialties)
- Dynamic GitHub repository integration
- Filters out forked repos
- Shows top 30 most recently updated projects
- Click through to detailed project pages
- Technical skills showcase
- Technology stack display
- Education: BSc Computer Science at Pondicherry University
- Current Internships: Blend Vidya, Hyderabad Central University
- Past Experience: BIMTECH, Freelance work
- Achievements: Awards, Hackathons, Competitions
- Contact form
- Social links =======
Interactive landing page with 3D particle effects and animated typography
Personal introduction, skills matrix, and professional journey
Showcase of featured projects with live demos and GitHub links
Visual representation of technical proficiencies across multiple domains
Get in touch form with validation and email integration
5fc1e9cda7d310de9ad2f12bbfb00067b8dac464
<<<<<<< HEAD
npm run vercel-build
# Deploy using Vercel CLI or GitHub integrationUses netlify.toml configuration with serverless functions.
npm run build
npm start
=======
# Deploy to Vercel
vercel deploy --prod# Build and deploy
netlify deploy --prod
>>>>>>> 5fc1e9cda7d310de9ad2f12bbfb00067b8dac464<<<<<<< HEAD
Update in client/lib/config.ts:
export const GITHUB_USERNAME = "widgetwalker";Or set environment variable:
VITE_GITHUB_USERNAME=your-usernameFor higher API rate limits, set:
GITHUB_TOKEN=your-tokenCustomize in client/global.css (HSL CSS variables):
:root {
--primary: 262 83% 58%; /* Neon violet */
--accent: 200 100% 50%; /* Electric cyan */
--background: 222 47% 6%; /* Deep navy */
}# Run all tests
npm test
# Type checking
npm run typecheck
# Code formatting
npm run format.fixThis project is licensed under the GPL-3.0 License - see the LICENSE file for details.
5fc1e9cda7d310de9ad2f12bbfb00067b8dac464
<<<<<<< HEAD This is a personal portfolio, but suggestions and improvements are welcome via issues or pull requests.
Contributions, issues, and feature requests are welcome! Feel free to check the issues page.
5fc1e9cda7d310de9ad2f12bbfb00067b8dac464
<<<<<<< HEAD Dheeraj Pilli
- GitHub: @widgetwalker
- LinkedIn: pilli-dheeraj
- Portfolio: [Your Portfolio URL]
Dheeraj Pilli - @widgetwalker
- π§ Email: dheeraj5765483@gmail.com
- πΌ LinkedIn: pillidheeraj
- π Portfolio: portfolio-six-puce-65.vercel.app
β Star this repo if you find it helpful!
Built with β€οΈ by Widget-Walker