Thank you for your interest in contributing! Bug reports, feature requests, and pull requests are all welcome.
- Fork the repository
- Clone your fork:
git clone https://github.com/YOUR_USERNAME/TasksManagerAPI.git - Create a feature branch:
git checkout -b feat/your-feature-name - Install dependencies and set up the project (see README)
python -m venv .venv
source .venv/bin/activate # Windows: .venv\Scripts\activate
pip install -r requirements.txt
uvicorn app.main:app --reloadRun tests:
pytest- Follow the existing code style (PEP 8 for Python)
- Add or update tests for any changed behavior
- Keep commits focused — one logical change per commit
- Write clear commit messages:
feat: add task priority endpoint
- Ensure all tests pass:
pytest - Update the README if you're adding or changing functionality
- Open a PR against
mainwith a clear description of what you changed and why - Reference any related issues with
Closes #123
Open an issue with:
- A clear title and description
- Steps to reproduce
- Expected vs actual behavior
- Python version and OS
Open an issue labeled enhancement describing:
- The problem you're trying to solve
- Your proposed solution
- Any alternatives you considered
Be respectful and constructive. This is a portfolio project maintained by one person — response times may vary.
By contributing, you agree that your contributions will be licensed under the MIT License.