Group Assignment
Welcome to your group assignment!
Here's what you need to do:
Using a shared git repository and a branching model, collaborate in groups of 4-5 in order to produce a static HTML website that is made publicly available through a deployment pipeline (i.e. Netlify).
Your repository should include a file called 'README.MD' in the root folder of your repository (not your public site) that lists:
- The people in your group
- The pages each person contributed
- A description of your branching model
Your website needs to have 11 pages - one homepage, which lists and links to the other 10 pages, plus one page each for each item in the OWASP Top 10 Web Application Security Risks Opens in a new window.
Each page should have...
- a title representing the name of the security risk
- the summary of the security risk that OWASP provides
- your team's best "plain-English" description of the risk1
Each individual will be responsible for creating 2 pages, but after they've been created, you can collaborate on the content.
A few notes:
You're welcome to use the "Simple Static Site Generator" to generate your pages. You can hand-code HTML pages if you must, or, if you're feeling ambitious, you can use another static site generator.
A few SSGs that are pretty popular:
- Eleventy Opens in a new window
- Gatsby Opens in a new window (React)
- Nuxt Opens in a new window (Vue)
- Hugo Opens in a new window (Builds this site!)
There's tons more Opens in a new window, too. For this assignment, though, just make sure you're not going too far down the rabbit hole. Pick one that works for everyone on the team, choose a simple template, and focus on the MVP.
Deliverables for this assignment:
In blackboard, submit the live URL of the new site you made, along with the link to your github repo.
Footnotes
- If you can't make heads or tails of it, do your best, and then explain what terminology, technology or concept was the roadblock for your team. ⇧Back to '"plain-English" description'