Skip to Content
Trips Enjoy
Delivery Plan

P1 — Foundation

Delivery tasks for P1: accounts, organization applications and approval, tenancy, generated from the requirement trace.

Theme. Foundation — accounts, organization applications and approval, tenancy

Definition of done. An organization can apply, be approved and sign in to an empty workspace. (BRD section 3.3)

41 tasks from 10 modules. Tasks are generated from the requirement trace: every task implements one functional requirement and links to it; Covered by names the user flows and system workflows that exercise it.

Cross-cutting

TaskArea
CI pipeline and preview environmentsPlatform
Tenancy foundation: Postgres schemas, row-level security policies, base columnsPlatform
Observability baseline: logs, metrics, traces and error trackingPlatform

AUTH — Accounts, identity and access

TaskRequirementPriorityCovered by
T-P1-AUTH-1 — Role-specific registration pathsFR-AUTH-01MustUF-TRV-02, UF-SHR-01
T-P1-AUTH-2 — Country on every registration formFR-AUTH-02Must—
T-P1-AUTH-3 — Verification by one-time codeFR-AUTH-03MustUF-TRV-02, UF-SHR-02, scheduled-jobs
T-P1-AUTH-4 — Role-specific sign-in methodsFR-AUTH-04MustUF-SHR-03, UF-ORG-21, UF-ADM-01
T-P1-AUTH-5 — Sign-in lockoutFR-AUTH-05MustUF-SHR-03, UF-ADM-01, scheduled-jobs
T-P1-AUTH-6 — Multi-role accountsFR-AUTH-06MustUF-TRV-11, UF-SHR-05
T-P1-AUTH-7 — Staff access to several organizationsFR-AUTH-07MustUF-SHR-05, UF-ORG-02
T-P1-AUTH-8 — Suspension and reinstatementFR-AUTH-08MustUF-SHR-10, UF-ADM-04
T-P1-AUTH-9 — Sessions and tokensFR-AUTH-10MustUF-SHR-03, scheduled-jobs

ONB — Applications and approvals

TaskRequirementPriorityCovered by
T-P1-ONB-1 — Application and supplier accessFR-ONB-01MustUF-DRV-01, applications
T-P1-ONB-2 — Single admin queueFR-ONB-02MustUF-ADM-02
T-P1-ONB-3 — Decision time targetFR-ONB-03Mustapplications, applications
T-P1-ONB-4 — Changes requestedFR-ONB-04MustUF-SHR-08, scheduled-jobs, scheduled-jobs, applications
T-P1-ONB-5 — Rejection, appeal and re-applicationFR-ONB-05MustUF-SHR-08, UF-ADM-02, UF-ADM-03, scheduled-jobs
T-P1-ONB-6 — Applicant status notificationsFR-ONB-09Mustapplications

ORG — Organization tenancy and settings

TaskRequirementPriorityCovered by
T-P1-ORG-1 — Tenant isolationFR-ORG-01Mustmoney
T-P1-ORG-2 — Tenant setup on approvalFR-ORG-02MustUF-ORG-01, applications, applications
T-P1-ORG-3 — Organization-owned drivers and photographersFR-ORG-03MustUF-ORG-05, UF-ORG-21, scheduled-jobs

EMP — Employees and permissions

TaskRequirementPriorityCovered by
T-P1-EMP-1 — Permission setsFR-EMP-01MustUF-ORG-03
T-P1-EMP-2 — Permission changes are auditedFR-EMP-02MustUF-ORG-21
T-P1-EMP-3 — Employee limit per planFR-EMP-03Must—
T-P1-EMP-4 — Server-side scopeFR-EMP-04Must—
T-P1-EMP-5 — Employee removalFR-EMP-05Must—
T-P1-EMP-6 — Invitation and first sign-inFR-EMP-06MustUF-ORG-01, UF-ORG-03

MOD — Moderator app

TaskRequirementPriorityCovered by
T-P1-MOD-1 — Moderator sign-inFR-MOD-05MustUF-MOD-02, scheduled-jobs, trip-day

PAR — Parent tracker

TaskRequirementPriorityCovered by
T-P1-PAR-1 — Parent notificationsFR-PAR-04MustUF-PAR-04

DRV — Driver app and lab tests

TaskRequirementPriorityCovered by
T-P1-DRV-1 — Driver work areaFR-DRV-01MustUF-DRV-09
T-P1-DRV-2 — Missed-deadline suspensionFR-DRV-06MustUF-DRV-05, UF-ADM-06, scheduled-jobs

ADM — Admin console

TaskRequirementPriorityCovered by
T-P1-ADM-1 — Account administrationFR-ADM-01MustUF-ADM-04
T-P1-ADM-2 — Admin staffFR-ADM-02Mustscheduled-jobs
T-P1-ADM-3 — ConfigurationFR-ADM-03MustUF-ADM-13
T-P1-ADM-4 — Immutable audit logFR-ADM-05MustUF-ADM-14

NTF — Notifications

TaskRequirementPriorityCovered by
T-P1-NTF-1 — Channels by preferenceFR-NTF-01MustUF-TRV-12, UF-SHR-11, notifications
T-P1-NTF-2 — Language and layoutFR-NTF-02MustUF-SHR-15, notifications
T-P1-NTF-3 — Versioned templatesFR-NTF-04MustUF-ADM-13, notifications, notifications
T-P1-NTF-4 — Delivery records and retriesFR-NTF-05MustUF-SHR-15, scheduled-jobs, notifications
T-P1-NTF-5 — No duplicate deliveryFR-NTF-06MustUF-SHR-15, notifications, notifications, notifications
T-P1-NTF-6 — Trip reminders and change noticesFR-NTF-07Musttrip-lifecycle, trip-lifecycle, scheduled-jobs, notifications

TRV — Traveler profile and history

TaskRequirementPriorityCovered by
T-P1-TRV-1 — Profile and preferencesFR-TRV-01MustUF-TRV-12
T-P1-TRV-2 — Plan changesFR-TRV-05MustUF-TRV-10
T-P1-TRV-3 — Supplier application keeps traveler accessFR-TRV-06MustUF-TRV-11

Decisions to close

These open decisions are cited by this phase's requirements:

On this page