Update specs.md

Added new requirements
This commit is contained in:
Corban-Lee 2023-05-09 13:48:51 +01:00
parent 8b16cc76e6
commit 2b7645e57c

View File

@ -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