Skip to main content

Welcome to Solverhood Developer Hub

Welcome to the central knowledge base for all Solverhood software developers! This documentation hub serves as your comprehensive guide to our technology stack, development practices, and architectural decisions.

🚀 Quick Start

For New Developers

  1. Read the Architecture Overview to understand our system design
  2. Set up your development environment following our Development Setup Guide
  3. Review our Coding Standards to maintain code quality
  4. Explore our API Documentation to understand our services

For Experienced Developers

🏗️ Our Technology Stack

Backend Technologies

  • Language: Go (Golang)
  • GraphQL: GQLGen for type-safe GraphQL APIs
  • ORM: Entgo for database operations
  • Databases:
    • PostgreSQL (OLTP)
    • ClickHouse (OLAP)
  • Message Queue: AWS SQS + NATS for pub/sub
  • Caching: Redis
  • File Storage: AWS S3/EFS
  • Monitoring: Grafana Loki (migrating to HyperDX)

Frontend Technologies

  • Language: TypeScript
  • Framework: React
  • Styling: Tailwind CSS
  • UI Components: Radix UI + Shopify Polaris
  • Package Manager: pnpm
  • Code Quality: Biome

DevOps & Infrastructure

  • Containerization: Docker
  • Configuration: Apple Pkl
  • Task Runner: Taskfile
  • Live Reload: Air
  • Migrations: Atlasgo

📚 Documentation Structure

Our documentation is organized into several key sections:

Core Documentation

Development Guides

Operations

🤝 Contributing

We believe in the power of collaborative documentation! Here's how you can contribute:

  1. Edit existing pages - Click the "Edit this page" link on any documentation page
  2. Add new content - Create new guides for missing topics
  3. Report issues - Use GitHub issues to report documentation problems
  4. Suggest improvements - Open pull requests with enhancements

See our Contributing Guide for detailed guidelines.

🔍 Search & Navigation

  • Global Search: Use the search bar to find any content across the documentation
  • Sidebar Navigation: Browse topics by category using the left sidebar
  • Breadcrumbs: Navigate back through the documentation hierarchy
  • Table of Contents: Jump to specific sections within long pages

📞 Getting Help

  • Documentation Issues: Create a GitHub issue in this repository
  • Technical Questions: Reach out to the development team
  • Feature Requests: Submit through our internal channels

🎯 Our Mission

This documentation hub exists to:

  • Accelerate onboarding for new team members
  • Standardize practices across all projects
  • Preserve knowledge and architectural decisions
  • Enable collaboration through shared understanding
  • Reduce friction in development workflows

Ready to dive in? Start with the Architecture Overview or jump directly to your area of interest using the navigation above.

Last updated: {{ new Date().toLocaleDateString() }}