From 2b7645e57c7fa4c507dbdd7dd066c29377378d08 Mon Sep 17 00:00:00 2001 From: Corban-Lee <77944149+XordK@users.noreply.github.com> Date: Tue, 9 May 2023 13:48:51 +0100 Subject: [PATCH] Update specs.md Added new requirements --- specs.md | 56 +++++++++++++++++++++++++++++++++++++++++++++++++++++++- 1 file changed, 55 insertions(+), 1 deletion(-) diff --git a/specs.md b/specs.md index 6a3ea13..8ac28c1 100644 --- a/specs.md +++ b/specs.md @@ -25,6 +25,26 @@ This project involves the creation of a website for the Angling Trust to manage - The website must be responsive and mobile-friendly. +- Staff should be able to add and edit members. + +- Staff should be able to add and edit teams. + +- Staff should be able to add and edit sections. + +- Staff should be able to assign members to teams. + +- Staff should be able to assign members to sections. + +- An error should be displayed when a staff member tries to assign a member to a section that contains another member in the same team. + +- An error should appear if a staff member tries to change a peg number to that of another member's peg number, or, should recieve the option to swap the peg numbers. + +- Members that aren't yet assigned to a team should be shown as such, and scoreboards should not include these members. + +- Members that aren't yet assigned to a section should be shown as such, and scoreboards should not include these members. + +- Staff should be able to prohibit certain alphabetic characters from being used as section identifiers. + ### Technical Requirements - The website should be built using a modern web development framework. @@ -33,6 +53,40 @@ This project involves the creation of a website for the Angling Trust to manage - The website should incorporate appropriate security measures, such as encryption and authentication. +#### Teams + +- Represents a team of members + +- Must have a name represented by a whole number. + +- No members on a team can have be on the same section. + +- Teams may be limited to a set amount of members, add a setting to allow for this. + +#### Members + +- Members must represent a participant in the event + +- Members should have a first and last name + +- Members should have a unique whole number as their peg. + +- A member must be assigned to a team. + +- Members must be assigned to a section + +- A member cannot be assigned to a section that already contains one of their teammates. + +#### Section + +- Sections represent a fishing area + +- Sections must be uniquely identified by an alphabetical character. + +- Unique identifiers should use an additional character should all other options be used. + +- A section cannot have 2 members assigned to it that share the same team. + ## Deliverables - A fully functional website that meets the client's functional, content, design, and technical requirements. @@ -47,7 +101,7 @@ This project involves the creation of a website for the Angling Trust to manage ## Budget -Total project budget is a Costco hotdog with no onions. +- Total project budget is a Costco hotdog with no onions. ## Stakeholders