Thank you for considering contributing to Timegrid.
With the goal of building an appointment platform that people love, timegrid is specially welcoming for the following aspects:
- UI/UX enhancement/fixes
- Bugfixes
- Code Coverage increase
- Code Optimization / Refactor
- Graphic Design enhancement
- Localization
- User Manual documentation
- Technical documentation
- API Development
- Feature additions
- Fork the Timegrid repository
- Create a new branch with the name
#issue_number-Short-description
- Example:
#100-Fix-Navbar
- Example:
- Make your changes and commit
- Check if your branch is still in sync with the repositorys
master
branch- Read: Syncing a fork
- Also read: How to rebase a pull request
- Push your branch and create a PR against the Timegrid
master
branch
To make the contribution process nice and easy for anyone, please follow some rules:
- Each contribution (bug or feature) should have an issue on Github to have a detailed explanation.
- Only one feature/bugfix per issue. If you want to submit more, create multiple issues.
- Only one feature/bugfix per PR (Pull Request). Split more changes into multiple PRs.
Try to follow the PSR-2 guidlines
Jumping in for first time? I have flagged the easy ones for you.
The idea is a great way to get started with a project, or to help share the load of working on open source projects.
Drop me a line and I'll be happy to help.
You may also subscribe the dev newsletter.
For submitting an issue, please follow the steps below:
- Check in open and closed issues if your inquiry was reported before by somebody else.
- Nothing found?, Go ahead with the following template for providing required info
Type Of Issue: [Bug|Enhancement|Feature Request|Question]
Timegrid environment: [online demo|local install]
Browser Name and Version:
Server Operating System: