- Install Vagrant.
- Install Virtual Box.
- Install Python 3.9.
- Fork the repository
- Clone the repository
- Create a branch for PR
- Push branch and create PR
cd <project_directory>
vagrant up
http://localhost:8000
- `git checkout -b <pull_request_name> main
git add <files>
git commit -m <meaningful_commit_message>
- Repeat until all features are committed
git push
- Copy link from Git terminal output to submit PR
- Link the PR to the relevant issue
- Assign peers to review
- Make sure the PR passes CI checks.
- Create issues and tag others to communicate about development work
- Use the Slack channel to discuss and seek advice
- Two completed reviews and approvals from other team members before asking the mentors to review and merge
- Each Pull Request should focus on single responsibility principle.
- The Pull Request should not break any of the existing functionality
- The PR description should meaningful
Document your code
Meaningful commits
##Getting started
• Title Must be clear, concise, and accurately describe what the issue is about.
• Description Must include a clear explanation about the reasons for doing the work. Preferably in the form of a user story that clearly mentions the stakeholders involved and their wishes.
• Acceptance criteria Must be a list of measurable achievements that indicate the work in the issue is done.
- Always provide constructive feedback
- Keep your ego out of code reviews
- Be precise about what needs to be improved
- Don't just hope for the code to work, Check it yourself!
- Be strict about temporary code
- Visualize the bigger picture