๐ Code Galaxy v1.0.0 - Revolutionary 3D Developer Portfolio Template
๐ Initial Public Release - Transform your GitHub repositories into an interactive 3D galaxy!
โจ What's New
๐ Core Features
- ๐ช 3D Repository Visualization - GitHub repositories rendered as interactive planets
- ๐ Real-time GitHub Integration - Live data fetching from GitHub API
- ๐ Immersion Mode - Press
Fto hide UI for distraction-free viewing - ๐ฎ Interactive Navigation - Orbit controls, zoom, and click-to-explore
- ๐ฑ Fully Responsive - Optimized experience across all devices
๐๏ธ Advanced Controls
- Single-click planets โ Show floating repository stats
- Double-click planets โ Open detailed repository modals
- Click Developer Core โ View your GitHub profile
- ESC key โ Clear all floating stats
- F key โ Toggle immersion mode
๐ง Technical Stack
- โก Next.js 15 with App Router and TypeScript
- ๐จ Three.js + React Three Fiber for 3D graphics
- ๐ญ Framer Motion for cinematic animations
- ๐จ Tailwind CSS 4 for modern styling
- ๐ Security-first approach with sessionStorage
- ๐ Smart Data Visualization with language-based color coding
๐ Quick Start
Option 1: One-Click Deploy
Option 2: Manual Setup
# Use as template
gh repo create my-portfolio --template JasonDoug/codegalaxy
# Or clone directly
git clone https://github.com/JasonDoug/codegalaxy.git my-portfolio
cd my-portfolio
npm install
npm run dev๐จ Customization
Code Galaxy is designed to be easily customizable:
- ๐ Color Themes - Modify language colors and UI gradients
- ๐ช Planet Algorithms - Customize repository sizing and positioning
- ๐ญ UI Components - Replace welcome messages and HUD layouts
- โก Performance - Adjust particle counts and rendering quality
See the Customization Guide for detailed instructions.
๐ฆ Deployment Options
- Vercel (Recommended) - One-click deployment with environment variables
- Netlify - Static export support
- Docker - Containerized deployment for any platform
- GitHub Pages - Static hosting with Actions workflow
๐ Security & Performance
- โ Bearer token authentication for GitHub API
- โ SessionStorage instead of localStorage for credentials
- โ Proper token validation with authenticated endpoints
- โ Memoized animations to prevent performance issues
- โ Optimized 3D rendering for mobile devices
- โ Bundle optimization with code splitting
๐ Documentation
- ๐ Setup Guide - Complete installation and configuration
- ๐จ Customization - Theming and personalization
- ๐ค Contributing - Development guidelines
- ๐ Deployment - Platform-specific deployment guides
๐ Perfect For
- ๐ฉโ๐ป Developers showcasing their GitHub projects
- ๐ Students creating portfolio websites
- ๐ผ Professionals demonstrating technical skills
- ๐ Startups displaying open-source contributions
- ๐จ Designers wanting unique 3D presentations
๐ฏ Browser Support
- Chrome 90+ - Full WebGL and 3D support
- Firefox 85+ - Complete feature compatibility
- Safari 14+ - WebGL support (some features may vary)
- Edge 90+ - Full compatibility
๐ค Contributing
We welcome contributions! Check out our Contributing Guide to get started.
๐ License
MIT License - feel free to use this template for any project!
โญ Star this repo if you find it useful! โญ
Made with โค๏ธ by developers, for developers