Thank you for your interest in contributing to FIXAM (Facilitating Issue eXchange for Accountable Municipalities)! FIXAM is a Digital Public Good, and community contributions are essential to ensuring its success, accessibility, and continued improvement.
By participating in this project, you agree to abide by our Code of Conduct. Please ensure your interactions remain respectful and inclusive.
If you find a bug, please create an issue in the GitHub repository. Include:
- A clear and descriptive title.
- Steps to reproduce the issue.
- Expected vs. actual behavior.
- Information about your environment (OS, Node.js version, browser, etc.).
Have an idea to make FIXAM better? We'd love to hear it. Submit an issue detailing:
- A clear and descriptive title.
- The problem your enhancement solves.
- A detailed explanation of your proposed solution or feature.
- Fork the Repository: Start by forking the FIXAM repository to your own account.
- Clone the Fork: Clone it to your local machine.
- Create a Branch: Create a new branch for your feature or bug fix with a descriptive name (e.g.,
feature/add-new-export-formatorfix/map-rendering-issue). - Make Changes: Implement your changes. Ensure your code follows the existing style and conventions. Add comments where necessary.
- Test Your Changes: Verify that your changes do not break existing functionality. Run any relevant setup / tests locally.
- Commit: Write clear, concise commit messages outlining the "what" and "why" of your changes.
- Push & Pull Request: Push the branch to your fork and create a Pull Request against the main FIXAM repository. Provide a thorough description of your PR.
Please refer to the Setup Instructions section in the README.md to set up your local development environment.
Thank you for helping build a tool that empowers citizens and improves municipal accountability!