Skip to content

About

Personal portfolio website showcasing software development projects, experience, and creative design work. Built with React, Vite, and Framer Motion.

Topics

Resources

Stars

0 stars

Watchers

0 watching

Forks

Latest commit

 

History

1 Commit

Folders and files

Repository files navigation

🔐 Vito Aditya - Portfolio

Software Developer & Creative Designer
Exploring the intersection of aesthetics and functionality in web development.

React Vite Framer Motion Cyber Security

A highly interactive, portfolio website built to showcase 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/viesloxy/viesloxy-portofolio-v1.git
  2. Install dependencies

    cd viesloxy-portofolio-v1
    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

Based on Karthigaiselvam-dev by Karthigaiselvam R, licensed under MIT.

Modified and customized by Vito Aditya - see LICENSE for details.


Built with 💚 and 💻 by Vito Aditya

About

Personal portfolio website showcasing software development projects, experience, and creative design work. Built with React, Vite, and Framer Motion.

Topics

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages