The goal of this project is to emulate a real-world agency process to plan, design, and build a working web application according to client specifications and employer defined workflows. It will utilize everything you've learned this year:
Each team is composed of around four developers. As a group, you'll choose two people to take on the roles of Project Manager and DevOps. Note, these roles are not a hiearchy. All members of the group have equal say in decision making. These roles are just to divide areas of responsibility:
To sum it up, if I have a question about your progress I'll ask the PM and if I have a question about your code I'll ask DevOps.
You are reproducing the college portal. It would take months to build the whole thing, so you're only working on a small subset of features. Most of the user stories have already been written for you, but you will be editing and adding to them as you work.
Treat your threat model and database diagram as rough drafts to get you started. You will change them over time as you learn more about the product you're building. Documentation is only helpful if it's up to date, so look at it often. You should also add any other resources you create to Trello, like adding drawings or designs for a story.
This is a four week project. Each week will start with a planning day to prep a week's worth of stories and review the previous week's deployment.