Collaborating on a web application
Posted on Jun 24th, 2021
Today we’ll begin our first real team project, with a shared repo. This will require more planning, a lot of communication and coordination, and adding on some new git skills that will let us collaborate.
🎯 Project: Django Duplex
You will work in a shared repo for the first time and turn in one application that your team will build together. How you share the work is up to you to determine.
You have two options to choose from for this assignment. Your team should meet to discuss and decide today which one you will do. Then, the very first thing you should do is decide what models you will need and what attributes and relationships they should have.
This assignment is due next Thursday at the end of the Phase.
🦘 Teams
For this project, the first team member listed should accept the assignment, then the other team members can accept the assignment and select the repo for their team.
teams = {
'team_sea_otter': ['Brian', 'Wendy', 'Shaune'],
'team_honey_badger': ['Sara', 'Quinten', 'Dee'],
'team_pine_marten': ['Greg', 'Emily', 'Robert'],
'team_wolverine': ['Roan', 'Logan']
}
🔖 Resources
- GitHub Collaboration Docs
- Git in VS Code -> I use git on the command line and that’s how I teach people to use it. But you might like using the integration in VS Code. This is a good place to start, but there are many other extensions that you could use as well.
- Pair Programming Guide -> This template for a pairing session is practical and actionable. There are other resources on this site worth a look as well.
- Django cheat sheet -> This is the same one I posted earlier in the week. If you didn’t see it then, you might be glad to see it now.
- makeareadme.com
- A great example of a README and a cool project
- CRC model -> The Class-Responsibility-Collaborator model helps you to reason about how you should design your models.