What you should know by now, or be wrapping up:

Last week you should have worked out how Typescript, Node, Express and GitHub work. If you don't feel like you're accomplished that, please get that done as soon as possible! Ask all the questions you need to on Piazza, but remember to google first, as most of your questions can likely be found online.

Week 2 Lab: Work on User Stories & Form Groups


During this week you will start the project. The first steps are to decide the people with whom you will work on the project. Once this is done, you will start working on deciding how you want to structure your Comic Book Application by writing user stories for its requirements.


Form Groups!

Groups need to be composed of four students *all in* the same lab. Cross-lab groups are not permitted!!
In the case there are not enough students in the lab, some groups might be composed by 3 members. This is a exceptional case and will be decided by the TA, you are not allowed to ask for a group of 3.
You group might change before the drop deadline. If this happen, contact your TA as soon as possible.
Once you've decided the group, provide your TA with the name and Github ID of every group member, and the name of the group. He will take care of creating your repository and providing you access to it.

User stories

The next step in your project is to shape your app by defining the user stories necessary to satisfy the epics. Each user story has to include at least a summary and acceptance criteria (i.e., definitions of done as presented in the lecture). 
You must write each story in a GitHub issue. Use GitHub labels to label each story with the epic(s) that it covers. You may also want to create additional logical groupings and use GitHub labels to display those groupings.
Create a Milestone in GitHub called Product Backlog. Assign all of the Issues that represent your user stories to this Milestone.


  • By the end of the lab: Provide the TA the information about your group/
  • By 24h prior to the next lab: Add user stories to your GitHub repositories