Contributing to TryPost
Thank you for your interest in contributing to TryPost! This guide will help you get started.Ways to Contribute
- Report bugs - Found a bug? Open an issue
- Suggest features - Have an idea? Start a discussion
- Improve docs - Fix typos, add examples, clarify instructions
- Write code - Fix bugs or implement new features
Development Setup
Prerequisites
- PHP 8.2+
- Node.js 18+
- PostgreSQL or MySQL
- Redis
- Composer
Setup
- Fork and clone the repository:
- Install dependencies:
- Configure environment:
- Set up database and run migrations:
- Start development servers:
Code Style
PHP
We use Laravel Pint for PHP code formatting:JavaScript/TypeScript
We use ESLint and Prettier:Testing
Run the test suite before submitting changes:Pull Request Process
- Create a branch from
develop:
- Make your changes and commit with clear messages
- Run tests and ensure they pass
- Run code formatters:
-
Push and create a pull request to the
developbranch - Describe your changes in the PR description
Commit Messages
Write clear commit messages:fix: resolve login redirect issuefeat: add Pinterest scheduling supportdocs: update installation guiderefactor: simplify post creation logic
Questions?
- GitHub Discussions - For questions and ideas
- GitHub Issues - For bugs and feature requests

