A premium, immersive web experience for exploring the fascinating world of fungi through cutting-edge visualization and interactive simulations.
- WebGL Particle System: 2,000 micro-spores with fluid Brownian motion and interactive mouse response
- Organic Feature Cards: Morphing blob-shaped navigation with CSS animations
- Curated Content: Daily specimen highlights and seasonal alerts
- Advanced Filtering: Real-time search across 20+ fungi species with category-based filtering
- Interactive Cards:
- Smooth fade-in loading animations
- Sci-fi scanning beam effect on hover
- Grid overlay for digital aesthetic
- Detailed Species Modal: Comprehensive habitat, toxicity, and anatomy information
- Digital Mycelium Network: Canvas-based visualization with 80+ observation nodes
- Social Features:
- "Nourish" system (spore vitality enhancement)
- Permanent hyphae connections between users
- Ambient comment bubbles (danmaku-style floating messages)
- Organic Animations: Wavy connection lines with particle pulse effects
- Mycelium Growth Simulation: Procedural branching algorithm with physics-based growth
- Environmental Controls:
- Temperature slider (affects growth rate)
- Humidity control (influences branching behavior)
- Real-time Feedback: Live colony statistics and growth metrics
- Visual Pantry: Ingredient selection with glassmorphism UI
- Animated Cooking Pot: Steam effects and ingredient drop animations
- AI Recipe Generation: Safety-checked recipe creation based on selected fungi
- Framework: React 19.2 + Vite 7.2
- 3D Graphics: React Three Fiber + Three.js
- Animation: Framer Motion (page transitions & micro-interactions)
- Routing: React Router DOM v7
- Styling: Vanilla CSS with CSS Variables
- Typography: Noto Serif SC (Chinese serif font)
- Icons: Lucide React
Organic Modernism - A dark, bioluminescent aesthetic inspired by deep forest ecosystems:
- Glassmorphism panels with backdrop blur
- Accent colors from nature: Ghost Fungus Green (#b8f2e6), Slime Mold Yellow (#ffcc00), Spore Rust Red (#c24d2c)
- Smooth, organic transitions using custom easing curves
- Responsive grid layouts optimized for desktop (1440px+)
https://donkeyking01.github.io/mushroom-app/
- Node.js 18+
- npm or yarn
# Clone the repository | ๅ
้ไปๅบ
git clone https://github.com/DonkeyKing01/mushroom-app.git
cd mushroom-app
# Install dependencies | ๅฎ่ฃ
ไพ่ต
npm install
# Start development server | ๅฏๅจๅผๅๆๅกๅจ
npm run dev
# Build for production | ๆๅปบ็ไบง็ๆฌ
npm run build
# Deploy to GitHub Pages | ้จ็ฝฒๅฐ GitHub Pages
npm run deployEnglish: The app will be available at http://localhost:5173
ไธญๆ: ๅบ็จ็จๅบๅฐๅจ http://localhost:5173 ไธ่ฟ่ก
English: Before running the application, you may need to configure environment variables. See .env.template for reference and create your own .env file.
ไธญๆ: ่ฟ่กๅบ็จ็จๅบๅ๏ผๆจๅฏ่ฝ้่ฆ้
็ฝฎ็ฏๅขๅ้ใ่ฏทๅ่ .env.template ๅนถๅๅปบๆจ่ชๅทฑ็ .env ๆไปถใ
โโโ src/
โ โโโ components/ # React ็ปไปถ
โ โ โโโ desktop/ # ๆก้ข็ซฏ็ปไปถ
โ โ โโโ ui/ # shadcn/ui ็ปไปถๅบ
โ โโโ pages/ # ้กต้ข่ทฏ็ฑ
โ โ โโโ desktop/ # ๆก้ข็ซฏ้กต้ข
โ โโโ contexts/ # React Context
โ โโโ hooks/ # ่ชๅฎไน Hooks
โ โโโ data/ # ๆฐๆฎๆไปถ
โ โโโ lib/ # ๅทฅๅ
ทๅบ
โ โโโ integrations/ # ็ฌฌไธๆน้ๆ (Supabase)
โโโ public/ # ้ๆ่ตๆบ
โโโ images/ # ๅพ็่ตๆบ
โโโ supabase/ # Supabase ้
็ฝฎ
โโโ vite.config.ts # Vite ้
็ฝฎ
โโโ tailwind.config.js # Tailwind ้
็ฝฎ
โโโ package.json # ้กน็ฎไพ่ต
- Archive: Hover over species cards to see scanning effect
- Map: Click nodes to view details, use "Nourish" to strengthen connections
- Lab: Adjust temperature (20-30ยฐC optimal) and humidity (>50% recommended)
- Recipes: Select ingredients, watch the pot animate, generate recipes
- Chrome/Edge 90+
- Firefox 88+
- Safari 14+
MIT License - see LICENSE file for details
- Mushroom images sourced from Wikimedia Commons
- Three.js community for WebGL inspiration
- Design influenced by sci-fi interfaces and nature documentaries
Built with ๐ by fungal enthusiasts, for fungal enthusiasts