Skip to main content

Contributing

Welcome to the Wayd developer documentation. This section covers everything you need to know to contribute to the codebase.

Development Setup​

Development Guide​

  • Architecture — System design, Clean Architecture, and DDD patterns
  • Domain Events — Designing, wiring, and versioning events, and the activity log
  • Coding Standards — Code conventions, naming, and best practices
  • Branches and Commits — Branch names, commit messages, scopes, and the git hooks that check them
  • Testing — Testing strategies, patterns, and running tests
  • Adding a Feature — Step-by-step guide for implementing new features
  • Database & Migrations — Database patterns, migrations, and EF Core usage
  • Frontend Development — Next.js, React, and Ant Design patterns
  • Record Pages — The standard structure for every list and detail page
  • WaydGrid — Using the house data-grid component (filtering, sorting, pinning, reordering, persistence, tree mode)
  • API Development — API endpoint patterns and conventions
  • MCP Server — Changing and releasing the @wayd/mcp package, and the changeset every shipped change needs

Tools​

Migration​

  • Migrating from Moda — One-time steps for developers who had a working local Moda environment before the rename