# Contributing to The Order Thank you for your interest in contributing to The Order! This document provides guidelines and instructions for contributing. ## Code of Conduct By participating in this project, you agree to maintain a respectful and inclusive environment for all contributors. ## Getting Started 1. Fork the repository 2. Clone your fork: `git clone https://github.com/your-username/the-order.git` 3. Create a branch: `git checkout -b feature/your-feature-name` 4. Install dependencies: `pnpm install` 5. Make your changes 6. Test your changes: `pnpm test && pnpm lint` 7. Commit your changes (see [Commit Guidelines](#commit-guidelines)) 8. Push to your fork: `git push origin feature/your-feature-name` 9. Open a Pull Request ## Development Setup ### Prerequisites - Node.js >= 18.0.0 - pnpm >= 8.0.0 - Docker (for local services) - Git ### Local Development ```bash # Install dependencies pnpm install # Start development servers pnpm dev # Run tests pnpm test # Run linting pnpm lint # Type check pnpm type-check ``` ### Environment Setup 1. Copy `.env.example` to `.env.local` in the workspace you're working on 2. Configure required environment variables 3. For secrets, use SOPS (see [Security Policy](SECURITY.md)) ## Commit Guidelines We use [Conventional Commits](https://www.conventionalcommits.org/) for commit messages: ``` ():