https://github.com/sunjay-dev/solar-system-3d
A web-based 3D solar system viewer built with React and Three.js. Users can explore planets in real-time, view detailed facts, and enjoy a 3d experience.
https://github.com/sunjay-dev/solar-system-3d
include material-ui react tailwindcss threejs
Last synced: 5 months ago
JSON representation
A web-based 3D solar system viewer built with React and Three.js. Users can explore planets in real-time, view detailed facts, and enjoy a 3d experience.
- Host: GitHub
- URL: https://github.com/sunjay-dev/solar-system-3d
- Owner: sunjay-dev
- Created: 2025-06-20T22:43:18.000Z (8 months ago)
- Default Branch: main
- Last Pushed: 2025-06-27T13:53:38.000Z (8 months ago)
- Last Synced: 2025-06-27T14:43:16.097Z (8 months ago)
- Topics: include, material-ui, react, tailwindcss, threejs
- Language: JavaScript
- Homepage: https://solarverse.sunjay.xyz
- Size: 36.6 MB
- Stars: 0
- Watchers: 0
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# ๐ SolarVerse

**SolarVerse** is an interactive 3D space exploration web app built using **React**, **Three.js**, and **React Three Fiber**. It allows users to explore the solar system in a visually engaging way, learn about different planets, and experience real-time planet rendering with bump, normal, and ring textures.
---
### ๐ Features
- ๐ View all planets of the Solar System in 3D
- ๐ช Realistic planet textures, rings, and lighting
- ๐งญ Responsive camera and orbit controls
- ๐ฑ Mobile optimized (auto camera adjustment)
- ๐ Planet facts with interactive toggle panel
- ๐ง SEO ready with `react-helmet-async`
- โก Performance-optimized loading experience
- ๐ Dark mode support
---
### ๐ ๏ธ Tech Stack



---
### ๐ Live Demo
๐ [solarverse.sunjay.xyz](https://solarverse.sunjay.xyz)
---
### ๐ Project Structure
```bash
โโโ src/
โ โโโ Components/
โ โ โโโ home/
โ โ โโโ viewer/
โ โโโ Data/
โ โโโ Hooks/
โ โโโ Pages/
โ โโโ App.jsx
โ โโโ main.jsx
````
---
### ๐งฉ Upcoming Features
* ๐ฎ **A Space Game** using **Three.js** โ a thrilling asteroid-dodging experience (coming soon!)
* ๐ฐ๏ธ Moon and satellite support
* ๐งช Educational mini-quizzes on planets
* ๐ Galaxy/nebula background customization
---
### ๐ง Development
To run the project locally:
```bash
git clone https://github.com/sunjay-dev/solar-system-3d
cd solar-system-3d
npm install
npm run dev
```
---
### ๐ธ Screenshots