Skip to content

πŸš€ Personal portfolio built with React, Framer Motion & CSS Houdini. Features 3D wave experience cards, rotating conic-gradient animations, and smooth scroll-driven effects.

License

Notifications You must be signed in to change notification settings

Karthigaiselvam-R-official/Karthigaiselvam-dev

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

70 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

πŸ” Karthigaiselvam R - Portfolio

Security Researcher & Software Developer
Exploring the intersection of secure infrastructure and modern web experiences.

React Vite Framer Motion Cyber Security

A highly interactive, cyber-security themed portfolio website built to showcase penetration testing achievements, software development projects, and professional experience.


πŸ“Έ Screenshots

Hero Section

About Section Experience Section

Skills Section Projects Section

Contact Section


✨ Key Features

  • 🎨 Cyber Aesthetic: Custom neon design system with glassmorphism, matrix rain, and glitch effects.
  • πŸ“± Responsive Design: Fully optimized for Desktop, Laptop, Tablet, and Mobile devices.
  • βœ‰οΈ Secure Contact Form:
    • Integrated with EmailJS for serverless, secure email delivery.
    • Custom Toast Notification System for real-time user feedback.
    • Rate limiting and input validation.
  • πŸ—οΈ Dynamic Architecture:
    • Experience Timeline: Vertical interactive timeline connecting internships to LinkedIn posts.
    • Achievement Carousel: Auto-playing image gallery for hackathon wins and certifications.
    • Project Hub: GitHub API integration to fetch and display live repository statistics.

πŸ› οΈ Tech Stack

  • Frontend: React 18
  • Build Tool: Vite
  • Animations: Framer Motion
  • Styling: CSS Modules with CSS Variables (Theming)
  • Email Service: EmailJS
  • Icons: Lucide React / Custom SVG

πŸš€ Quick Start

  1. Clone the repository

    git clone https://github.com/Karthigaiselvam-R-official/Karthigaiselvam-dev.git
  2. Install dependencies

    cd Karthigaiselvam-dev
    npm install
  3. Start local server

    npm run dev
  4. Build for production

    npm run build

πŸ“ Project Structure

src/
β”œβ”€β”€ components/
β”‚   β”œβ”€β”€ Navbar/       # Responsive navigation with 'terminal' style
β”‚   β”œβ”€β”€ Hero/         # 3D interactive landing section
β”‚   β”œβ”€β”€ About/        # Profile & Achievements with Carousel
β”‚   β”œβ”€β”€ Experience/   # Vertical Professional Timeline
β”‚   β”œβ”€β”€ Projects/     # GitHub API integrated project cards
β”‚   β”œβ”€β”€ Contact/      # EmailJS form with validation
β”‚   └── Toast/        # Custom notification system
β”œβ”€β”€ styles/
β”‚   └── global.css    # Cyber-theme variables & animations
└── main.jsx          # Entry point

πŸ“§ Contact Configuration

To make the contact form work in your own fork:

  1. Create an account on EmailJS.
  2. Create a standardized email template.
  3. Update specific keys in src/components/Contact/Contact.jsx or use Environment Variables.

πŸ“„ License

This project is licensed under the MIT License - see the LICENSE file for details.


Built with πŸ’š and πŸ’» by Karthigaiselvam R

About

πŸš€ Personal portfolio built with React, Framer Motion & CSS Houdini. Features 3D wave experience cards, rotating conic-gradient animations, and smooth scroll-driven effects.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published