# Contributing

- [Design](/metadocumentation/contributing/design.md)
- [Design Workflow](/metadocumentation/contributing/design/understanding-the-design-workflow.md): General knowledge intended to understand the workflow of OpenCollective Design
- [Design Contribution Guidelines](/metadocumentation/contributing/design/contribution-guidelines.md): Describe the series of guidelines and requirements to be able to contribute with design-related efforts to Open Collective
- [Development](/metadocumentation/contributing/development.md)
- [Contribution Guide](/metadocumentation/contributing/development/dev-contribution-guide.md)
- [Best Practice Guidelines](/metadocumentation/contributing/development/best-practice-guidelines.md): Describes what we expect from new code. Also includes special tips to help you getting started!
- [Bounties](/metadocumentation/contributing/development/bounties.md)
- [API](/metadocumentation/contributing/development/api.md)
- [Members](/metadocumentation/contributing/development/api/members.md)
- [Users / Emails](/metadocumentation/contributing/development/api/users-emails.md)
- [Collectives](/metadocumentation/contributing/development/api/collectives.md)
- [Events](/metadocumentation/contributing/development/api/events.md)
- [README Integration](/metadocumentation/contributing/development/readme-integration.md)
- [Architecture](/metadocumentation/contributing/development/architecture.md)
- [Postgres Database](/metadocumentation/contributing/development/postgres-database.md): This page describes how to interact with the Postgres database
- [PayPal](/metadocumentation/contributing/development/paypal.md): Technical details about how we implement PayPal and how to get started developing with it.
- [Post-Donation Redirect](/metadocumentation/contributing/development/post-donation-redirect.md)
- [Custom Tweets](/metadocumentation/contributing/development/custom-tweets.md)
- [Manual Reporting](/metadocumentation/contributing/development/manual-reporting.md)
- [Github Permissions](/metadocumentation/contributing/development/github-permissions.md)
- [Translations](/metadocumentation/contributing/development/translations.md): Documenting how we handle translations in the code
- [Testing with Cypress](/metadocumentation/contributing/development/testing-with-cypress.md): We use Cypress for our end-to-end tests. This page references our custom commands and the best practices that we try to follow.
- [Collective's locations](/metadocumentation/contributing/development/collectives-locations.md): How we deal with collective's addresses and countries
- [Documentation](/metadocumentation/contributing/documentation.md)
- [Style guide](/metadocumentation/contributing/documentation/style-guide.md): A reference for writing style and formatting
- [Suggesting changes](/metadocumentation/contributing/documentation/suggesting-changes.md): Learn how to edit and add new media, pages and sections
- [Translation](/metadocumentation/contributing/translation.md): Procedure and documentation about how to contribute to the Open Collective translations
