An open API service indexing awesome lists of open source software.

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.

Awesome Lists containing this project

README

          

# ๐ŸŒŒ SolarVerse

SolarVerse Preview

**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

![React](https://img.shields.io/badge/react-%2320232a.svg?style=for-the-badge&logo=react&logoColor=%2361DAFB)
![TailwindCSS](https://img.shields.io/badge/tailwindcss-%2338B2AC.svg?style=for-the-badge&logo=tailwind-css&logoColor=white)
![Three js](https://img.shields.io/badge/threejs-black?style=for-the-badge&logo=three.js&logoColor=white)
---

### ๐ŸŒ 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


Landing Page
Planet Slider
Earth


Saturn
Viewer