Thank you for considering contributing to Postmancer! This document outlines the process for contributing to the project.
-
Clone the repository:
git clone https://github.com/username/postmancer.git cd postmancer
-
Install dependencies:
npm install
-
Build the project:
npm run build
-
Run the server:
npm start
-
Create a new branch for your feature or fix:
git checkout -b feature/your-feature-name
-
Make your changes and ensure tests pass:
npm run lint npm test
-
Commit your changes with a descriptive message:
git commit -m "Add feature: description of your changes"
-
Push your branch:
git push origin feature/your-feature-name
-
Open a pull request against the main branch.
- Follow the existing code style
- Use meaningful variable and function names
- Add comments for complex logic
- Write tests for new features
If you find a bug or have a feature request, please create an issue on GitHub with:
- Clear title and description
- Steps to reproduce (for bugs)
- Expected and actual behavior (for bugs)
- Any relevant screenshots or logs
By contributing to Postmancer, you agree that your contributions will be licensed under the project's MIT License.