Skip to content

Dsp023/galaxleaf

🌿 Galaxleaf

The Ultimate Tech Stack Explorer - A curated, comprehensive catalog of the world's best engineering tools and an extensive technical knowledge base covering AI, Frontend, Backend, Security, and beyond.

Next.js TypeScript TailwindCSS

✨ Features

πŸ› οΈ Resource Explorer

  • Curated Collection: 50+ handpicked development tools across 10+ categories
  • Smart Search: Client-side real-time search with fuzzy matching and category filtering
  • Interactive UI: Glassmorphic cards with smooth animations
  • Tool Discovery: External tools with favicon previews + internal wiki concepts

πŸ“š Comprehensive Wiki

  • Technical Guides covering:

    • πŸ€– AI/ML: Transformers, RAG, RLHF, Embeddings, Prompt Engineering
    • 🎨 Frontend: Event Loop, DOM, Virtual DOM, Hydration, Rendering Patterns
    • βš™οΈ Backend: ACID, Microservices, SQL/NoSQL, CAP Theorem, Scaling
    • πŸ”’ Security: Encryption, Zero Trust, CIA Triad
    • πŸ’» CS Fundamentals: Big O, Data Structures, Algorithms, Design Patterns
    • πŸš€ Plus: DevOps, Web3, Game Dev, Design principles
  • Rich Content: 12,000+ lines of documentation with code examples, diagrams, and production patterns

  • Interactive Features:

    • Table of Contents with smooth scrolling
    • Reading progress indicator
    • Syntax-highlighted code blocks
    • Mermaid diagram support
    • Dark mode optimized

🎯 User Experience

  • Smooth Animations: Framer Motion + particle background effects
  • Responsive Design: Mobile-first, works on all devices
  • Dark Mode: System-aware theme switching
  • No Login Required: Instant access to all content

πŸš€ Quick Start

Prerequisites

  • Node.js 18.x or higher
  • npm or yarn

Installation

  1. Clone the repository:
git clone https://github.com/yourusername/galaxleaf.git
cd galaxleaf
  1. Install dependencies:
npm install
  1. Run the development server:
npm run dev
  1. Open your browser: Navigate to http://localhost:3000

πŸ“ Project Structure

galaxleaf/
β”œβ”€β”€ src/
β”‚   β”œβ”€β”€ app/                    # Next.js App Router
β”‚   β”‚   β”œβ”€β”€ page.tsx            # Homepage with particles
β”‚   β”‚   β”œβ”€β”€ resources/          # Resource explorer
β”‚   β”‚   └── wiki/               # Wiki page routes
β”‚   β”œβ”€β”€ components/             # React components
β”‚   β”‚   β”œβ”€β”€ ui/                 # shadcn/ui components
β”‚   β”‚   β”œβ”€β”€ ParticlesBackground.tsx
β”‚   β”‚   β”œβ”€β”€ ResourceCard.tsx
β”‚   β”‚   └── TableOfContents.tsx
β”‚   β”œβ”€β”€ content/
β”‚   β”‚   └── docs/               # Markdown wiki files
β”‚   β”œβ”€β”€ data/
β”‚   β”‚   └── resources.ts        # Curated tool catalog (Static Data Source)
β”œβ”€β”€ public/                     # Static assets
β”œβ”€β”€ tailwind.config.ts          # TailwindCSS config
β”œβ”€β”€ next.config.ts              # Next.js config
└── package.json

πŸ› οΈ Tech Stack

Core Framework

Styling & UI

Content & Markdown

🎨 Key Features Explained

Particle Animation

Subtle, performance-optimized particle background on homepage:

  • 30 floating particles with dynamic connections
  • Theme-aware (adapts to dark/light mode)
  • requestAnimationFrame for smooth 60fps
  • Non-blocking (pointer-events-none)

Resource Search

Real-time filtering with fuzzy matching:

  • Search by tool name or description
  • Filter by category (AI, Frontend, DevOps, etc.)
  • Instant results with dropdown preview
  • Distinguishes internal wiki vs external tools

Wiki System

Markdown-based documentation with:

  • Automatic table of contents generation
  • Reading progress tracking
  • Code syntax highlighting
  • Mermaid diagrams for visualizations
  • Responsive typography

πŸ“ Available Scripts

# Development
npm run dev          # Start dev server (localhost:3000)
npm run build        # Build for production
npm run start        # Start production server
npm run lint         # Run ESLint

# Type checking
npx tsc --noEmit     # Check TypeScript errors

πŸš€ Deployment

Deploy to Vercel (Recommended)

  1. Push to GitHub:
git init
git add .
git commit -m "Initial commit"
git remote add origin https://github.com/yourusername/galaxleaf.git
git push -u origin main
  1. Deploy on Vercel:
  • Go to vercel.com
  • Import your GitHub repository
  • Deploy! βœ…

Your app will be live at https://your-project.vercel.app

πŸ”§ Configuration

Customization

Update branding:

  • Logo: Edit src/app/page.tsx (Leaf icon)
  • Colors: Modify tailwind.config.ts
  • Content: Edit Markdown files in src/content/docs/

Add new resources:

  • Edit src/data/resources.ts
  • Follow existing structure (name, description, url, category, icon)

Add new wiki pages:

  • Create .md file in src/content/docs/
  • Add frontmatter (title, description, category)
  • Reference in resources.ts under "Concepts"

🀝 Contributing

Contributions are welcome! Here's how:

  1. Fork the repository
  2. Create a feature branch (git checkout -b feature/amazing-feature)
  3. Commit your changes (git commit -m 'Add amazing feature')
  4. Push to the branch (git push origin feature/amazing-feature)
  5. Open a Pull Request

License

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

πŸ™ Acknowledgments

  • Next.js - Amazing React framework
  • Vercel - Seamless deployment
  • shadcn/ui - Beautiful component library
  • Lucide - Icon library
  • All the amazing open-source projects featured in the catalog!

⭐ Show Your Support

If you find this project helpful, please give it a ⭐ on GitHub!


Built with ❀️ using Next.js, TypeScript, and TailwindCSS

About

Resources

License

Code of conduct

Contributing

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 2

  •  
  •