Skip to content

BaseModMaker/portfolio

Folders and files

NameName
Last commit message
Last commit date

Latest commit

ย 

History

72 Commits
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 

Repository files navigation

๐ŸŒŒ Interactive Solar System Portfolio

React Three.js GitHub Pages License

๐Ÿš€ An immersive 3D portfolio experience where each planet represents a GitHub repository, complete with interactive exploration and spaceship-style dashboards.

Portfolio Preview


โœจ What is This?

This is not your typical portfolio website. Instead of boring static pages, explore my projects through an interactive solar system where:

  • ๐Ÿช Each planet is a GitHub repository - Click to explore project details
  • ๐Ÿš€ Spaceship dashboard interface - Futuristic UI displays repository data
  • ๐ŸŒŸ Real-time GitHub integration - Live data from the GitHub API
  • ๐ŸŽฎ 3D exploration - Navigate through space with smooth camera controls
  • โšก RPG-style interactions - Engaging greeting sequence and planet labels

๐ŸŽฏ Features

๐ŸŒŒ Immersive 3D Experience

  • Realistic Planets - Procedurally generated surfaces with atmospheres and rings
  • Dynamic Lighting - Animated sun with realistic shadows and glow effects
  • Smooth Navigation - Orbital camera controls with animated transitions

๐Ÿš€ Interactive Portfolio

  • GitHub Integration - Automatically fetches repository data via GitHub API
  • Spaceship Dashboard - Sci-fi interface showing project statistics and details
  • Project Exploration - View languages, commits, stars, and technical details
  • Live Repository Data - Real-time information including recent commits

๐ŸŽจ Modern UI/UX

  • RPG-Style Greeting - Character introduction with typewriter effects
  • Smooth Animations - Polished transitions and hover effects

๐Ÿ› ๏ธ Tech Stack

Technology Purpose
React 19 Core framework with modern hooks
Three.js + Fiber 3D graphics and animations
GitHub API Real-time repository data
Custom Shaders Realistic planet atmospheres and rings
CSS3 Animations UI transitions and effects
GitHub Pages Deployment and hosting

๐Ÿš€ Quick Start

Prerequisites

  • Node.js (v16 or higher)
  • npm or yarn
  • Git

Installation

# Clone the repository
git clone https://github.com/BaseModMaker/portfolio.git
cd portfolio

# Install dependencies
npm install

# Start development server
npm start

# Open browser to http://localhost:3000

Deployment

# Build and deploy to GitHub Pages
npm run deploy

๐ŸŽฎ How to Explore

  1. ๐ŸŽฌ Watch the Greeting - Meet Basile and learn about the portfolio
  2. ๐ŸŒŒ Navigate the Solar System - Use mouse/touch to orbit around
  3. ๐Ÿช Click a Planet - Select any planet to explore the repository
  4. ๐Ÿ“Š View Project Data - Examine code languages, commits, and statistics
  5. ๐Ÿ”— Visit Projects - Click links to view live demos or GitHub repos

๐ŸŽจ Customization

Adding New Projects

Update src/data/planetsData.json with your repository names:

{
  "name": "your-repo-name",
  "orbitRadius": 4,
  "size": 0.16,
  "props": {
    "surfaceColor": "#6B93D6",
    "hasAtmosphere": true
  }
}

GitHub Configuration

Update your GitHub username in src/services/githubService.js:

const GITHUB_USERNAME = 'YourUsername';

Visual Styling

  • Colors: Modify CSS variables in component files
  • Planets: Adjust properties in planetsData.json
  • UI Elements: Customize styles in component CSS files

๐ŸŒ Live Demo

๐Ÿš€ Explore the Solar System Portfolio


๐Ÿ“„ License

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


๐Ÿ™ Acknowledgments

  • Three.js Community - For the amazing 3D library
  • React Three Fiber - For React integration with Three.js
  • GitHub API - For providing repository data
  • Space Inspiration - For the cosmic theme and aesthetics

๐ŸŒŸ Experience the Future of Portfolios ๐ŸŒŸ

Launch into Space โ†’

Made with โค๏ธ and lots of โ˜• by Basile

Made with React Powered by Three.js Space Theme

About

An immersive 3D portfolio experience where each planet represents a GitHub repository, complete with interactive exploration and spaceship-style dashboards.

Topics

Resources

License

Stars

Watchers

Forks

Contributors