Location/Center Management User Story¶
Feature: Location/Center Management¶
As a coach,
I want to add and manage multiple locations or centers for my batches,
So that I can assign each batch a specific training location and keep my sessions organized by venue.
User Flow & Detailed Steps¶
-
Accessing Location Management:
- Scenario: The coach logs into the app and navigates to the "Location Management" section.
- Steps:
- The coach clicks on the "Location Management" tab.
- The app displays a list of saved locations, if any, along with options to add, edit, or delete locations.
- Outcome: The coach can view and manage all existing locations or add new ones.
-
Adding a New Location:
- Scenario: The coach wants to add a new training location to be assigned to batches.
- Steps:
- The coach clicks on "Add New Location."
- The app prompts the coach to enter details, such as:
- Use google map flow here
- Location name (e.g., “Downtown Center”)
- Address and GPS coordinates (optional)
- Facilities available at the location (e.g., seating, equipment storage)
- The coach saves the location, and it appears in the list of available locations.
- Outcome: The new location is saved and can be selected when assigning a batch.
-
Assigning a Location to a Batch:
- Scenario: The coach is creating a new batch and needs to assign a location to it.
- Steps:
- The coach begins creating a batch and reaches the location field.
- If the coach has no locations saved, the app prompts, “Would you like to add a location for this batch?” with options:
- Yes: The coach is redirected to the "Add New Location" form.
- No: The batch creation continues without a location.
- If the coach has saved locations, they can select from a dropdown list of existing locations or choose “Add New Location” to create a new one.
- Outcome: The batch is assigned a specific location, helping to organize sessions by venue.
-
Editing an Assigned Location:
- Scenario: The coach wants to update the location details for a batch.
- Steps:
- The coach selects the batch and navigates to the location section.
- The app allows the coach to:
- Edit details of the assigned location
- Replace the assigned location with another saved location
- If selecting a different location, the coach can choose from the list of saved locations or add a new one.
- Outcome: The batch’s location is updated, ensuring it reflects the correct training venue.
-
Viewing and Managing Location Details:
- Scenario: The coach wants to review and manage details of existing locations.
- Steps:
- The coach goes to "Location Management" and selects a location from the list.
- The app displays location details, including:
- Address, facilities, and capacity
- Batches currently assigned to this location
- The coach can make updates to the location information or remove it if it’s no longer in use.
- Outcome: The location details are up-to-date and accurate for managing future batch assignments.
Location/Center Management Table¶
| Step | Description |
|---|---|
| Accessing Location Management | The coach navigates to Location Management to view, add, edit, or delete saved locations. |
| Adding a New Location | The coach enters details like name, address and facilities to save a new training location in the system. |
| Assigning a Location to a Batch | The coach assigns a saved location to a batch, or if no location exists, the app prompts the coach to add a new location for the batch. |
| Editing an Assigned Location | The coach can update the assigned location for a batch, selecting from saved locations or creating a new one as needed. |
| Viewing and Managing Locations | The coach reviews saved location details, including address, facilities, and batches assigned to the location, and makes edits or deletions as needed. |