• Skip to primary navigation
  • Skip to main content
  • Skip to footer
Code The Dream School
Code the Dream Labs Logo

Code The Dream School

Main hub for class materials for Code the Dream’s classes

  • Code the Dream Home

Search Code The Dream School

React Practicum: Week 2

Getting Started with Teamwork

Set up the foundation of your project, and get the hang of contributing to a code repository for a group project 

Activities

As a Team

  • At your meeting this week, decide which team member’s practice repo your group will use to start collaborating on your project. 
    • Is there a teammate who wants to take on some of the project management and leadership responsibilities, and/or continue to work on the project beyond practicum? Their repo would be the one to use!
  • Once you know which person’s GitHub repo you will be using, the owner should create a “Project” and add all contributors to it. This will create a Kanban board that is linked to this repo, where you can define and track tasks.
    • This is quick and can be done in your meeting; from your repo on GitHub, select the “Projects” tab, then “New Project. Name it, and then under templates, select “Basic Kanban.” 
  • Begin to define work using tickets, or “Issues” on your Kanban board. Break tasks into small, manageable chunks.
    • Be sure to include a ticket for adding a ReadMe
    • Consider the core elements your app will need. Consider what your app will need to do, and refer to the lessons from your class to think through the pieces your app will need to have.
  • Review your GitHub Project workflow. 
    • At your weekly meetings, you’ll review the backlog (your “To-Do” column) and decide what needs to be worked on next.
    • Team members will assign themselves to tickets and that will be their project work for the week.
    • When a ticket  is complete, move it to “Done,” resolve any merge conflicts, and make a pull request (more on that next week).

On Your Own

  • Outside of your meeting, each team member will need to pull down the repo and set up their local development environment.
    • Follow the Setting up for this Git Workflow section in the CTD Git Workflow for Open Source Applications guide
    • If needed, review the guide on Configuring Your Machine for React Development
  • Follow the Working on a Feature section of the CTD Git Workflow for Open Source Applications guide, and create your first branch with a descriptive name
    • Add your name anywhere in the ReadMe file, and commit the change to your branch with a message describing what you did
    • Make your first pull request!
  • If you are still struggling with the activities from Week 1, take some time to revisit the resources so that you have a solid understanding of how data structures fit into your application. 

Resources

  • Video: Forking a GitHub Repository (The Data School)
  • Video: Copying a GitHub Repository to Your Local Computer (The Data School)
    • Use these two Data School videos to fork a project and clone it to your desired environment (your local computer or a cloud instance) so that you can work on the code.
  • Video: What is a Pull Request? (Codecademy)
  • Article: Creating a Pull Request (GitHub Guides)
  • Article: CTD Git Workflow for Open Source Applications (Code the Dream)
    • Optional additional video explainer on the Git Triangular Workflow (John McGarvey, Code the Dream)
  • Reference: Git Handbook (GitHub Guides)

Footer

Copyright © 2025 Code the Dream School | All Rights Reserved | Privacy Policy