Shift3 / boilerplate-client-react

The Bitwise standard starting point for new React web projects.
7 stars 10 forks source link

QA Sprint #9 - 11/7 - 11/18 #661

Closed joshwingreene closed 1 year ago

joshwingreene commented 2 years ago

Description

The React Boilerplate is a foundational web app for the developers of Tech Services.

Timeframe

Kickoff: 11/07/22 Start Testing: 11/07/22 End Testing: 11/18/22 Deployment / Demo Day: N/A

Associated milestone containing Definition of Done

Definition of Done: N/A

Milestone: https://github.com/Shift3/boilerplate-client-react/milestone/8

Associated project board

QA Sprint 9

Sandbox URL/ Testflight App Name

https://boilerplate-client-react.shift3sandbox.com/agents

App Version number(s) to be tested

N/A

Devices / Browsers to be tested

All Browsers

All Devices

Definition of Done

N/A

Acceptance Test

Description

The React Boilerplate is a foundational web app for the developers of Tech Services. This update adds the following features:

Environment

To test the current build of the React Boilerplate, go to https://boilerplate-client-react.shift3sandbox.com/agents and log in with the account(s) that you created in the past.

Credentials

If anyone needs credentials, please have them make a request in the "boilerplate" Slack channel.

Acceptance

Improved Sentry Logging

Note: We aren't using Sentry at the moment. However, whenever there's an error, we show a "Something went wrong." message to the user.

Robust Authentication

Scenario (1) - Internet Issues

Scenario (2) - User receives a forbidden or unauthorized error code

Overhauled Modals

Scenarios that cause a modal to be shown:

Top Navigation Bar + Dropdowns in the Navbar

Overhauled Phone Number Input

Adding Agents

Updating Agents

Notifications Feature

Note: You can't mark individual notifications as read at the moment. Additionally, notifications are live. When an agent is created, all other admins will get a notification pushed to them immediately.

Improved Profile Photo Upload UX

The currently selected language is automatically added to the Accept-Language header of networking requests