Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

As a bank branch admin I want users to be able to flag instances of ATM vandalism with text/photos so I can notify banks of these problems. #148

Open
20 tasks
Nintails-TF opened this issue Jan 29, 2024 · 0 comments
Assignees
Labels
Could Desirable requirements that are not essential for the project’s success, but can enhance the project LowRisk A low risk issue is a task that is quick and easy to develop LowValue A low value user story is one that provides the client with a small benefit user-story Is a user story for the client
Milestone

Comments

@Nintails-TF
Copy link
Owner

Nintails-TF commented Jan 29, 2024

Definition of Done:

A button that regular users can flag ATMs that have been vandalised via text and photos.

Code Quality:

  • Code is peer-reviewed and follows the project's coding standards.
  • Code is well-documented and commented.

Testing:

  • Unit tests are written and pass successfully.
  • Integration tests verify functionality and pass successfully.

Documentation:

  • User manuals and guides are updated to reflect new features.
  • Technical documentation is updated.

Accessibility:

  • The system meets accessibility standards (e.g., WCAG 2).

Deployment:

  • The feature is deployed to the staging environment and passes all checks.
  • The feature is deployed to the production environment after final approval

Task List

Requirements Gathering:

  • Find a method of uploading text
  • Find a method of uploading images to the DB.

UI/UX Design:

  • Creating a UI button within our list view which enables the user to flag an ATM.
  • Have a pop-up box in which the user can enter text or upload an image.

Development:

  • Allow the user to upload information via the front-end.
  • Parse the file to prevent non-image files from being uploaded
  • Have MongoDB store images as binary
  • Convert the binary to images once the images are requested.

Testing:

  • Check that malicious files cannot be uploaded.
  • Checking that binary conversion works.

Deployment:

  • Only allow a set amount of submissions for flags.
@Nintails-TF Nintails-TF added the user-story Is a user story for the client label Jan 29, 2024
@Nintails-TF Nintails-TF added this to the Back-end milestone Jan 29, 2024
@Nintails-TF Nintails-TF changed the title As a bank branch admin I want to flag instances of vandalism with text/photos so I can address and fix these issues As a bank branch admin I want to flag instances of ATM vandalism with text/photos so I can notify banks of these problems. Jan 29, 2024
@Nintails-TF Nintails-TF added Could Desirable requirements that are not essential for the project’s success, but can enhance the project LowValue A low value user story is one that provides the client with a small benefit LowRisk A low risk issue is a task that is quick and easy to develop labels Jan 29, 2024
@Nintails-TF Nintails-TF changed the title As a bank branch admin I want to flag instances of ATM vandalism with text/photos so I can notify banks of these problems. As a bank branch admin I want users to be able to flag instances of ATM vandalism with text/photos so I can notify banks of these problems. Jan 29, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Could Desirable requirements that are not essential for the project’s success, but can enhance the project LowRisk A low risk issue is a task that is quick and easy to develop LowValue A low value user story is one that provides the client with a small benefit user-story Is a user story for the client
Projects
Status: Backlog
Development

No branches or pull requests

5 participants