Managing a popular open source project can be daunting at first. How do we maintain all these issues, or automatically trigger our test suite for incoming PRs? And what's a useful workflow for brainstorming and adding new features? In this series, together, we'll manage and maintain an open source forum, called Council, that we originally built from scratch here at Laracasts.
Overview
Syllabus
- The GitHub Repository
- Installation Instructions
- Resolving Our First Issue
- The Issue and PR Grind
- Feature: Forum Reputation
- Feature: Forum Reputation Refactoring
- Feature: Displaying Reputation
- Feature: Reducing Reputation
- Licensing and Code of Conducts
- Merging and Tweaking a Large PR
- Continuous Integration
- StyleCI
- Syntax Highlighting PR With Refactoring
- The Importance of Understanding a PR
- Queues and Worker Bees
- A Thread Can Be Pinned
- Archiving Channels With TDD
- Simpler Queries With Global Scopes
- The Test Proves It's a Bug
- Squashing and Merging the New UI
- Upgrading to Laravel 5.6
- Parsing a "Work in Progress" PR
- Calculating Paginated Reply Paths
- Git Tagging and Releases
Taught by
Jeffrey Way