# Contributing to textimation Thank you for your interest in contributing to our project! This guide will help you get started with the development process. ## Development Setup ### Prerequisites - Bun installed on your system ### Getting Started 1. Fork the repository 2. Clone your fork: `git clone https://github.com/TheeKia/textimation.git` 3. Navigate to the project directory: `cd textimation` 4. Install dependencies: `bun install` 5. Start development: `bun run dev` ### Development Mode Run `bun run dev` - This starts a Bun + React preview app at http://localhost:3041 to test components in real-time. ## Development Workflow 1. Create a new branch: `git checkout -b feature/your-feature-name` 2. Start development mode: `bun run dev` 3. Make your changes and test them live in the preview app 4. Check and fix code style and formatting issues: `bun run lint:fix` 5. Build the project: `bun run build` 6. Commit your changes using the conventions below 7. Push your branch to your fork 8. Open a pull request ## Commit Message Conventions We follow [Conventional Commits](https://www.conventionalcommits.org/) for clear and structured commit messages: - `feat:` New features - `fix:` Bug fixes - `docs:` Documentation changes - `style:` Code style changes (formatting, etc.) - `refactor:` Code changes that neither fix bugs nor add features - `perf:` Performance improvements - `test:` Adding or updating tests - `chore:` Maintenance tasks, dependencies, etc. ## Pull Request Guidelines 1. Update documentation if needed 2. Ensure all tests pass 3. Address any feedback from code reviews 4. Once approved, your PR will be merged ## Code of Conduct Please be respectful and constructive in all interactions within our community. ## Questions? If you have any questions, please [open an issue](https://github.com/TheeKia/textimation/issues/new) for discussion. Thank you for contributing to textimation!