PRD Agent logoPRDAgent

Internal operations tool + client portal for a fashion design agency (phase-one MVP of multi-tenant SaaS replacing Asana/Drive/Slack).

COMPLETE
1 month from now
$10,000
8 features
3 milestones

Project Overview

Problem Statement
Replace fragmented workflows across Asana, Google Drive, and Slack with a structured, multi-tenant web app for project tracking, file reviews, approvals, and client communication.
Ideal Customer Profile
Internal fashion design agency staff (PMs, designers, admins) and their client stakeholders using a shared portal per client organization.
App Audience
Internal tool + client portal (external clients)
Project Type
Greenfield (phase-one MVP of a new SaaS-style web app).

N/A

Integrations
None for Phase 1
Tech Stack Preferences
TBD (discussion needed)
Deployment Preferences
TBD (discussion needed)
Design Status
No existing designs; TBD whether engineer-led or designer-assisted

Features

Multi-tenant client organizations
Support multiple client organizations with data isolation and membership within each tenant.
  • Data model for organizations/tenants

    Create organization schema and relationships to users/projects/deliverables.

  • Tenant isolation enforcement

    Ensure all queries and API routes scope data to the active organization.

  • Org membership management

    Invite/add users to an organization and manage membership status.

Projects + timeline (time & action tracking)
Create projects with structured timeline view for deliverables, milestones, and actions.
  • Project CRUD

    Create, view, update, archive projects within an organization.

  • Timeline view UI

    Implement a structured timeline view (e.g., phases/dates/status) for key actions and deliverables.

  • Action/status tracking

    Track statuses, due dates, owners, and key events per project/deliverable.

Comment threads per draft
Threaded comments attached to a specific draft/version, visible to appropriate roles.
  • Comment data model

    Create comment/thread schema linked to draft and user.

  • Comment UI

    Add comment composer, thread view, and basic moderation (edit/delete) rules.

  • Notifications hook points

    Emit events when comments are created/replied.

Email notifications
Send email notifications for key events (comments, approvals, changes requested, assignments, deadlines).
  • Notification event catalog

    Define which events trigger emails and who receives them by role.

  • Email service integration

    Integrate with an email provider and implement templates.

  • User notification preferences (basic)

    Allow opt-in/out for certain email types (optional for MVP).

Role-based access control (RBAC)
Implement roles (Admin, PM, Designer, Client) with permissions across projects, files, comments, and approvals.
  • Define roles and permissions matrix

    Document what each role can view/create/edit/approve.

  • Authorization middleware/guards

    Enforce permissions across UI and backend endpoints.

  • Role assignment UI

    Allow Admins/PMs to assign roles to members.

File uploads & storage (images + PDFs)
Upload and manage files for drafts/deliverables (images and PDFs) with secure access.
  • Upload endpoint + validations

    Support images/PDFs, size limits, virus/malware scanning TBD.

  • Storage integration

    Store files in cloud object storage and save metadata records.

  • Secure download/view links

    Signed URLs or access-controlled streaming based on tenant and role.

Approval / request changes workflow
Clients can approve a draft or request changes; system tracks states and history.
  • State machine for draft review

    Define states (e.g., Submitted, In Review, Changes Requested, Approved) and transitions.

  • Approval UI for clients

    Buttons and prompts for approve/request changes with optional notes.

  • History of decisions

    Record approvals/requests with timestamp and actor.

Activity log
Audit trail of key actions across projects, drafts, comments, and approvals.
  • Activity event model

    Define events, actors, targets, timestamps, and metadata.

  • Capture events across the app

    Write to activity log on create/update/approve/comment/upload actions.

  • Activity log UI

    Project-level feed with filters (optional for MVP).

Milestones

Milestone 1

Milestone 1: Foundations (multi-tenant + RBAC + core data models)
Set up multi-tenant architecture, roles/permissions, and core project structures to enable secure internal/client access.
$3,000

Assigned Features

  • Multi-tenant client organizations
  • Projects + timeline (time & action tracking)
  • Role-based access control (RBAC)

Milestone 2

Milestone 2: File handling + review collaboration
Enable draft file uploads plus per-draft comment threads for internal team and clients.
$2,500

Assigned Features

  • Comment threads per draft
  • File uploads & storage (images + PDFs)

Milestone 3

Milestone 3: Approval workflow + notifications + audit
Implement client approval/changes workflow, email notifications, and activity log for accountability.
$4,500

Assigned Features

  • Email notifications
  • Approval / request changes workflow
  • Activity log

Open Questions

Tech stack and deployment approach for Phase 1 MVP
User requested to discuss tech stack/deployment preferences. Need to decide frontend/backend framework, database, file storage, auth approach, email provider, and hosting (e.g., Vercel/AWS/GCP) appropriate for multi-tenant SaaS-style web app and 1-month timeline.