Thank you for your interest in contributing to EstateChain! This document provides guidelines and steps for contributing to our project.
Please read and follow our Code of Conduct.
-
Fork the Repository
- Click the 'Fork' button on the repository page
- Clone your forked repository to your local machine
-
Set Up Development Environment
git clone https://github.com/your-username/estate-chain.git cd estate-chain npm install -
Create a New Branch
git checkout -b feature/your-feature-name
-
Make Your Changes
- Follow our coding standards
- Write tests for new features
- Update documentation as needed
-
Commit Your Changes
git commit -m "Description of your changes" -
Push to Your Fork
git push origin feature/your-feature-name
-
Create a Pull Request
- Go to the original repository
- Click 'New Pull Request'
- Select your branch
- Fill in the PR template
- Submit the PR
- Use TypeScript for all new code
- Follow ESLint and Prettier configurations
- Write meaningful commit messages
- Keep functions small and focused
- Write unit tests for new features
- Ensure all tests pass before submitting PR
- Maintain or improve test coverage
- Update README.md for significant changes
- Document new features and APIs
- Keep comments clear and concise
- Ensure your PR addresses a single issue
- Include tests and documentation
- Request review from maintainers
- Address review comments
- Wait for approval before merging
Feel free to open an issue if you have any questions about contributing!