shredbx logo
shredbx shredbx shredbx shredbx Personal
  • Home
  • Lab
  • Portfolio
  • Experience
  • Services
  • Profile
  • Contact
AClaude
  • Home
  • Lab
  • Portfolio
  • Experience
  • Services
  • Profile
  • Contact
Andrei Solovev
Knowledge
Search knowledge... ⌘K
Knowledge · Guidelines · go

Implementation Patterns

Define standard implementation patterns for Go services across all internal projects

Andrei Solovev

Metadata

go

Description

This document defines the standard implementation patterns used across all internal projects (hub, shredbx, bestays-internal). Following these patterns ensures consistency, maintainability, and allows new entities to be added with minimal boilerplate. Key Principles: - Schema-First: Define YAML schema before writing code - Service Pattern: Each domain has a Service struct with CRUD methods - Input Types: Create explicit Input structs for mutations - Error Handling: Return wrapped errors with context - Directory Convention: Use standard paths for entities/services

Rules

  • —
  • —
  • —
  • —
  • —
  • —
  • —
  • —
shredbx logo shredbx shredbx shredbx shredbx Andrei Solovev

Solution Architect & Lead Software Engineer

ExperiencePortfolioResearch & ExperimentsEducationCertificationSkills
GitHub ↗LinkedIn ↗Email ↗
AVAILABLE FOR NEW PROJECTS
// MY LATEST BEATS
Hobby & Interests

Lab

  • The Lab
  • Framework
  • Components
  • Packages
  • Games
  • Process (SDLC)
  • Knowledge
  • Blog

Andrei

  • Portfolio
  • Experience
  • Services
  • Profile
  • Contact
  • Lifestyle

Team

  • Team
  • Andrei
  • Claude

Legal

  • Privacy
  • Terms
  • Cookies
© 2026 shredbx.com. All rights reserved. — Andrei Solovev |