A modern, interactive personal portfolio built with React, Vite, and Tailwind CSS. Showcases projects, education, experience, and live Discord presence using the Lanyard API.
- Beautiful Hero Section with custom animated text and light ray effects
- Projects Timeline with bold, interactive styles and mobile-optimized layout
- Education & Experience split with large hero text
- Contact Form for easy reach-out
- Live Discord Status powered by Lanyard
- Custom Cursor and smooth animations
- Vintage Terminal Effect for retro aesthetics
- Glare Hover Effects for enhanced interactivity
- Fully responsive and mobile-optimized design
- Comprehensive Testing Suite with Jest and React Testing Library
- Multiple Deployment Options (Netlify, Hostinger, optimized builds)
- React
- Vite
- Tailwind CSS
- Framer Motion
- Lanyard API (for Discord presence)
- Jest & React Testing Library
- Clone the repository:
git clone https://github.com/Gurucharan-V/GURUCHARAN-portfolio.git cd GURUCHARAN-portfolio-main - Install dependencies:
npm install
- Start the development server:
npm run dev
- Open in your browser: Visit http://localhost:3000
Run the comprehensive test suite:
npm testThe project includes tests for:
- Component rendering and interactions
- Mobile responsiveness
- Animation effects
- User interactions
Multiple deployment options are available:
./deploy-netiify-charnuu.sh./deploy-hostinger.sh./deploy-optimized.sh- Join the Lanyard Discord server to enable your live Discord presence on the site.
- Your Discord status, avatar, and username will be displayed on the About page.
- Responsive design optimized for all screen sizes
- Touch-friendly interactions
- Mobile-specific project layout
- Optimized performance for mobile devices
- Update your info, projects, and experience in the respective React components in
src/components/. - To change the Discord user, update the user ID in
src/components/DiscordStatus.jsx. - Modify styling in
src/index.cssand component-specific CSS files.
- Optimized bundle size and loading times
- Efficient animations and transitions
- Mobile-first responsive design
- Comprehensive testing coverage
Built and designed by Gurucharan Vemuru. This is a personal portfolio project. All rights reserved.