An immersive 3D interactive portfolio showcasing software engineering expertise with a cosmic theme and modern web technologies.
- 3D Rotating Cube: Navigate through 6 faces representing different portfolio sections
- Cosmic Background: Animated starfield with nebulae, particles, and asteroids
- Smooth Transitions: Fluid animations between sections with CSS3 transforms
- Audio Integration: Background music and sound effects with visual audio analyzer
- Desktop Version: Full 3D cube navigation with mouse controls
- Mobile Version: Horizontal slider interface optimized for touch devices
- Adaptive Layout: Seamless experience across all screen sizes
- Home - Welcome screen with typing animation
- About - Professional background and expertise
- Skills - Technical stack and competencies
- Experience - Career timeline and achievements
- Projects - GitHub integration with live project showcase
- Contact - Professional contact information
- GitHub API Integration: Automatic project fetching with caching
- Audio Visualization: Real-time audio analysis and visual effects
- Performance Optimized: Efficient rendering and resource management
- SEO Ready: Proper meta tags and favicon implementation
- Frontend: Vanilla JavaScript (ES6+), HTML5, CSS3
- 3D Graphics: CSS3 Transforms, WebGL effects
- Audio: Web Audio API for visualization and playback
- APIs: GitHub REST API for project data
- Design: Responsive design with mobile-first approach
live4code/
├── index.html          # Main HTML file (541 lines)
├── script.js           # Core JavaScript logic (1542 lines)
├── styles.css          # Styling and animations (2649 lines)
├── sounds/             # Audio assets
│   ├── background.mp3  # Background music
│   ├── click.mp3       # UI interaction sounds
│   └── ...
├── favicon/            # Favicon files
│   ├── favicon.ico
│   ├── favicon-16x16.png
│   ├── favicon-32x32.png
│   └── favicon-256x256.png
└── README.md
- App- Main application controller
- CubeController- 3D cube navigation and rotation
- AudioManager- Sound effects and background music
- AudioVisualizer- Real-time audio analysis and visualization
- TypingAnimation- Typewriter effect for text display
- StarfieldManager- Cosmic background animations
- GitHubProjectsManager- GitHub API integration and project display
- MobileSlider- Touch-optimized mobile navigation
- VisibilityManager- Performance optimization for animations
- Modern web browser with JavaScript enabled
- Local web server (for GitHub API functionality)
- 
Clone the repository git clone https://github.com/l1ve4code/live4code.git cd live4code
- 
Serve locally # Using Python python -m http.server 8000 # Using Node.js npx serve . # Using PHP php -S localhost:8000 
- 
Open in browser http://localhost:8000
- Mouse Click: Click on visible cube faces to navigate
- Navigation Buttons: Use right-side navigation panel
- Auto-rotation: Cube rotates automatically when idle
- Swipe: Horizontal swipe gestures to navigate between sections
- Touch: Tap navigation buttons for direct section access
- Personal Info: Update contact details in both mobile and desktop sections
- Skills: Modify skill categories and proficiency levels
- Experience: Update career timeline and achievements
- Projects: GitHub projects are fetched automatically from the configured username
- Colors: Cosmic theme with customizable color variables in CSS
- Animations: Adjustable timing and easing functions
- Layout: Responsive breakpoints for different screen sizes
- Background Music: Replace files in /sounds/directory
- Sound Effects: Customize interaction sounds
- Visualization: Modify audio analyzer parameters
Update the GitHub username in script.js:
const GITHUB_USERNAME = 'your-username';Modify audio preferences in the AudioManager class:
this.backgroundVolume = 0.3; // Background music volume
this.effectsVolume = 0.5;    // Sound effects volume- Chrome: Full support (recommended)
- Firefox: Full support
- Safari: Full support
- Edge: Full support
- Mobile Browsers: Optimized touch interface
- Lazy Loading: Resources loaded on demand
- Caching: GitHub API responses cached locally
- Optimization: Efficient animation loops and memory management
- Responsive Images: Optimized assets for different screen sizes
Ivan Vedenin (live4code)
- GitHub: @l1ve4code
- LinkedIn: vedenin-ivan
- Email: steven.marelly@gmail.com
Built with ❤️ and lots of ☕ by live4code
