Egery · Portail de planification Édition N° 26.05 · 06 mai 2026
EGERY Customer Portal · Propulse Media
Egery Mobile· Section 06 — SRS

Spécification des Exigences Logicielles (SRS)

Egery Mobile · document compilé automatiquement à partir des fonctionnalités majeures, exigences métier et exigences fonctionnelles. Version au 06/05/2026.

1. Présentation produit

Dressify (Egery) Mobile (EGERY)

v98 · Beta · Fashion / Consumer Lifestyle

Know what's in your wardrobe, what it's worth, and what to wear from it.

« Help me manage and get value from the clothes I already own. » — On my phone, anywhere, in French, with minimal data entry — ideally photo-based recognition.

Utilisateurs cibles : Fashion-conscious consumers (primary), brands and influencers (secondary, v2)

2. Fonctionnalités majeures (17)

mf-orhtsn13y4Brouillon

[ABANDONED] Price History & Alerts

ABANDONED per Delta doc (24/02/2026). This feature was part of the V1 Affiliation model (Sovrn/Awin/Impact) which has been fully killed and replaced by the Collaborations marketplace. Price history tracking and resale-timing alerts are no longer in the roadmap. Kept in MCP for historical traceability only — do not plan work against this.

mf-uir0b39u48Brouillon

[PARKED] KYC & Trust

PARKED per Delta doc (24/02/2026). Identity verification + trust badges were gated by C2C marketplace scale; marketplace C2C is now reclassified into V2 with post-launch prioritisation, so KYC is parked until C2C volume justifies it. Kept in MCP for historical traceability; do not plan work against this until C2C is active and volume-driven.

mf-6cuvfw2zvfBrouillon

Account Types & Profiles Foundation

V1 foundation per Delta doc (24/02/2026), prerequisite for Collaborations marketplace. Introduces accountType enum (user/brand/influencer) on User model, BrandProfile model (companyName, website, industry, vatNumber, siretNumber, logo, description), InfluencerProfile model (instagramUsername, niche, bio, followerCount), conditional onboarding flow per account type, conditional UI/navigation (users don’t see collaborations tab), account type badge on profile. Effort: 6-8j (backend 2.5j + mobile 3.5-5.5j). Covers Delta doc F1-F6.

mf-ev1uxk6x4rBrouillon

Brand Collaborations

V1 (promoted from v2 per Delta doc 24/02/2026). Brand-side of the marketplace: brand profile (companyName, SIRET, VAT, industry, logo), offer creation (title, description, compensation, products, formats video/image/text, social networks Instagram/TikTok/YouTube/Facebook/X/Pinterest, KPI type CPC/CPL/CPM/CPA, dates), list own offers with application counts, review + accept/reject applications. Links to BMC VP vp-8riforz2ru. Revenue: 15-25% commission per deal.

mf-00qa6mwyqkBrouillon

Catalog

v1 MVP. Seeded product reference DB, text search, photo recognition (Vision), barcode scan, manual contribution, market price per reference. Covers BR-CT-01..06.

mf-zhk08vxy9eBrouillon

Identity

v1 MVP. Social login (Google/Apple), biometric unlock, profile (pseudo/avatar/bio), account settings. Covers BR-ID-01..04.

mf-sf4do6yu5oBrouillon

Influencer Collaborations

V1 (simplified from original ‘Creator Monetization’ fixed-fee + commission split, now unified commission model per Delta doc 24/02/2026). Influencer-side of the marketplace: influencer profile (instagramUsername, niche, bio, followerCount), browse open offers, apply with personalised message, track own applications + active collaborations. Links to BMC VP vp-7th8g3mqnm.

mf-vf30ghkb9wBrouillon

Marketplace C2C

V2 per Delta doc (24/02/2026, reclassified from v3+). Peer-to-peer resale between users via Stripe + Sendcloud logistics. Commission 3% sur ventes. Prix de revente estimation (fourchettes par état et type de marque) prepares this. Effort: 15-20j. Part of V2 prototype-features bundle.

mf-lb6wb7l29sBrouillon

Messaging

V2 per Delta doc (24/02/2026). In-app inbox + conversations between brand and influencer after application acceptance. Prototype shows 100% mock UI; backend to be fully designed (models, WebSocket/polling, push notifications). Effort: 7-8j.

mf-u81om7n0vcBrouillon

MVP — Consumer Wardrobe

MVP release. Identity, Catalog (read-only + scan + vision), Wardrobe (CRUD + valuation + collections + filters), Outfit (composition from owned items), French locale, store release. Status per Delta doc (24/02/2026): ~82% done. Reste à faire (5-7j): collections thématiques, filtres marque+saison, photo outfit porté, partage outfit, upload facture, upload avatar, paramètres compte complets, cote marché réelle.

mf-8z6r7ocih0Brouillon

Notifications

Supporting infrastructure for V1 Collaborations and V2 Messaging. Push + in-app notifications for: new offer matches, application status changes (accepted/rejected), new messages, collaboration milestones. Currently present in app (screens registered under V2 umbrella but ships alongside V1 collaborations).

mf-s29671aqdwBrouillon

Outfit

v1 MVP. Compose outfits from owned items (min 2), attributes (title, photo, value, season, occasion, favorite), favorites + sharing. Covers BR-OF-01..04.

mf-o5tl63i4biBrouillon

Settings & Account Management

V2 per Delta doc (24/02/2026) — listed as feature #9 ‘Settings complets (6 pages)’ — but already shipped in app today: CGU (conditions générales d’utilisation), FAQ, notifications preferences, app preferences, security (biometric, password, sessions), support. Deviates from doc roadmap: reality is ahead of plan. Covers app directory app/settings/* (cgu, faq, notifications, preferences, security, support). Effort per doc estimate: 2-3j (mostly already invested).

mf-rdbtpdqa4aBrouillon

V1 — Account Types & Collaborations Marketplace

V1 release (NEW direction per Delta doc 24/02/2026, replaces abandoned Affiliation V1). Two pillars: (1) Account Types foundation — accountType enum (user/brand/influencer), BrandProfile + InfluencerProfile models, conditional onboarding, conditional UI/navigation per account type (6-8j); (2) Collaborations marketplace — brand posts offers (title, compensation, formats, social networks, KPIs, dates), influencer browses + applies, brand reviews applications, accept/reject, collaboration tracking (10-12j). Monetisation: commission 15-25% per deal (deals typically 500-5000€). Total effort: 16-20j.

mf-m2y53yaftaBrouillon

V2 — Prototype Features & Marketplace C2C

V2 release per Delta doc (24/02/2026). Prototype-derived features: messaging (inbox + conversations, 7-8j), Fitting Room (3-4j), Import Excel/CSV brand catalogs (2-3j), Import Shopify OAuth (3-4j), invitations directes brand→influencer (2-3j), KPI tracking/reporting real performance (4-5j), search globale cross-domain (1-2j), product detail dedicated page (1j), settings complets 6 pages (2-3j), estimation prix de revente (1-2j), cover image profil (0.5j). Plus Marketplace C2C (ex-V2 original roadmap): Stripe + Sendcloud, commission 3% sur ventes (15-20j). Total effort if all shipped: ~40-55j. Prioritisation après V1 launch based on user + business feedback.

mf-yinxk19pblBrouillon

V3+ — To Be Defined

Post-V1/V2 direction, TBD based on feedback. Explicitly abandoned per Delta doc (24/02/2026): V1 Affiliation model (Sovrn Commerce, Awin, Impact, tracked buy-new buttons, product feeds imports, price comparator, click/conversion tracking) — replaced by Collaborations marketplace. Dropshipping (original V3) deprioritised. Original V1 affiliation prerequisites (Awin Publisher account, Sovrn Commerce, Impact Partnership) all cancelled.

mf-9bcielxmowBrouillon

Wardrobe

v1 MVP. Item linking, condition-based valuation, photo requirement, sold-exclusion, three add methods, collections, filters, receipts. Covers BR-WD-01..09.

3. Exigences métier (36)

BR-3DSVVA · must Approuvé

Multi-account types: user, brand, influencer

The platform must support three distinct account types — consumer user, brand, and influencer — each with its own profile model (User core; BrandProfile: companyName, siret, vat, industry, logo; InfluencerProfile: instagramUsername, niche, bio, followerCount), its own onboarding parcours, and conditional navigation and UI per type. A single human may hold multiple linked accounts and switch between them at runtime without re-login.

Objectif : Enable the V1 Collaborations marketplace by modelling the three sides of the marketplace (user, brand, influencer) and allowing one person to play multiple roles, supporting Egery's revenue model (15-25% commission on brand-influencer deals).

BR-CATALOG-READ · must Approuvé

Read-only catalog: search, barcode scan, photo recognition

Search the 2,200+ product catalog by text, scan barcodes via camera, or recognize products from a photo (Google Vision). Read-only — users do not author catalog entries in v1.

Objectif : Eliminate manual data entry — the largest abandonment risk for wardrobe apps.

BR-COLLAB-OFFERS · should Approuvé

Brand/influencer collaboration offers + messaging

Brands publish offers, influencers apply, both parties exchange in-app messages tied to the application. No pricing or commission in v1.1 — just discovery and conversation.

Objectif : Establish the two-sided base before introducing money.

BR-COLLECTION-EDITING · could Approuvé

Collection image editing surface

Reorder, crop, set primary, delete images within a collection. Journey scan shows this is ~30% of session time — needs deliberate design.

Objectif : Highest-time creator activity must feel polished or creators churn.

BR-COMMISSIONED-COLLAB · could Approuvé

Commissioned collaboration: fixed price + commission %

Brand-influencer collaborations include a fixed fee plus commission split, with date range and confirmation. Foundation for the v2 brokerage revenue stream.

Objectif : Activate the brand-side revenue stream and the brokerage-fee revenue stream.

BR-CREATOR-PRODUCTS · could Approuvé

Creators author products and collections

Brands and creators publish their own products (title, description, sizes, IG/TikTok import) into collections — extending the currently read-only catalog with creator-authored entries.

Objectif : Open the supply side of the marketplace; foundation for monetized collaborations.

BR-CT-01 · must Brouillon

Product reference database

Seeded catalog of fashion products (brand, model, SKU, category, market price) usable for wardrobe entry and value estimation. v1 seed target: 2,200+ items.

Objectif : Enable accurate wardrobe valuation and fast scan-to-add via reference data.

BR-CT-02 · must Brouillon

Product search

User can search the catalog by text (brand, model, keyword) and filter by category/brand.

Objectif : Provide a manual-but-fast path to add items when scan/recognition is not available.

BR-CT-03 · must Brouillon

Photo recognition (Google Vision)

User takes/uploads a photo of a clothing item; system suggests matching catalog references via Google Cloud Vision.

Objectif : Eliminate typing friction — the biggest cause of wardrobe-app abandonment.

BR-CT-04 · must Brouillon

Barcode / EAN scan

Camera barcode scanning resolves to catalog references by EAN/UPC.

Objectif : Fastest-possible add-item path for items with scannable tags.

BR-CT-05 · must Brouillon

Manual product contribution

When an item has no catalog match, user can manually enter brand, model, category, price so it can still be tracked as a wardrobe item.

Objectif : Ensure 100% wardrobe coverage regardless of catalog completeness.

BR-CT-06 · must Brouillon

Current second-hand price per reference

Each catalog reference carries a current market (second-hand) price used as the base for wardrobe-item valuation.

Objectif : Base for credible wardrobe valuation (BR-WD-02 depends on this).

BR-FRENCH-LOCALE · must Approuvé

French-language UI throughout

All user-facing strings, product data, and notifications in French. Locale flag = fr.

Objectif : Serve French-speaking consumers natively — non-negotiable for the target segment.

BR-ID-01 · must Brouillon

Social login (Google, Apple)

Users authenticate via Google or Apple OAuth through Firebase Auth. No email/password for v1.

Objectif : Reduce onboarding friction to maximize activation rate for fashion-conscious consumers.

BR-ID-02 · must Brouillon

Biometric authentication (Face ID / Touch ID)

Returning users can unlock the app with device biometrics instead of re-authenticating via OAuth.

Objectif : Improve daily re-engagement by removing re-login friction.

BR-ID-03 · must Approuvé

Profile management (pseudo, avatar, bio)

User can set and edit a pseudonym, avatar photo, and bio describing their style.

Objectif : Give users an identity in the app to support later social/collaboration features.

BR-ID-04 · must Approuvé

Account settings

User can view/edit account settings: language, notification preferences, logout, delete account.

Objectif : Meet baseline user-control expectations and GDPR obligations.

BR-IDENTITY · must Approuvé

Social authentication + biometric unlock

Users authenticate via Google or Apple OAuth and unlock the app with Face ID / Touch ID / fingerprint. User profile (username, avatar, bio) editable in-app.

Objectif : Frictionless onboarding so consumers reach value (their first wardrobe item) within 60 seconds of install.

BR-MULTI-IMAGE-UPLOAD · could Approuvé

In-app multi-image upload

Multi-select image picker inside the app — eliminates the 3 macOS Finder context switches observed in the journey scan. Critical UX fix before creator workflow ships.

Objectif : Remove the largest UX friction in the creator publishing flow.

BR-NOTIFICATIONS · must Approuvé

Push notifications + in-app notification center

Users receive push notifications (collaboration invites, messages) and review them in an in-app notification center with read/unread state.

Objectif : Drive re-engagement and surface time-sensitive collaboration events.

BR-OF-01 · must Brouillon

Outfit requires minimum 2 items

An outfit must contain at least 2 wardrobe items.

Objectif : Ensure outfits are meaningful compositions, not single-item entries.

BR-OF-02 · must Brouillon

Outfits only from user's own wardrobe

Outfits can only include items from the authenticated user’s wardrobe.

Objectif : Keep outfit composition tied to real owned items (MVP scope).

BR-OF-03 · must Brouillon

Outfit attributes

Outfit carries: title, items, optional photo, computed total value, occasion tag, season, favorite flag.

Objectif : Give outfits enough structure to support discovery, recall, and future sharing.

BR-OF-04 · must Brouillon

Favorites and sharing

User can mark outfits as favorites and share them (link/image export).

Objectif : Enable organic growth and daily re-engagement via social sharing.

BR-OUTFITS · must Approuvé

Outfit composition from owned wardrobe

Users compose outfits combining at least 2 wardrobe items (BR-OF-01). Only the user’s own wardrobe is selectable (BR-OF-02). Optional outfit photo and occasion tag. Total outfit value calculated.

Objectif : Deliver the "what to wear" value prop and drive daily app return.

BR-STORE-RELEASE · must Approuvé

App Store + Play Store production release

App is built, signed, submitted, and approved for both Apple App Store and Google Play Store. Includes screenshots, privacy policy, store listing in French, and crash-free release readiness.

Objectif : Without store availability there is no production. Distribution gate.

BR-WARDROBE · must Approuvé

Wardrobe CRUD with photos and condition-based valuation

Users add, view, edit, and delete wardrobe items with at least one photo (BR-WD-04). Estimated value = market price × condition multiplier (BR-WD-02). Sold items excluded from totals (BR-WD-05). Filters by category, brand, season.

Objectif : Deliver the core consumer value prop: "know what you own and what it's worth".

BR-WD-01 · must Brouillon

Wardrobe item linked to catalog reference or manual entry

Every wardrobe item is either linked to a catalog reference or carries user-supplied manual data.

Objectif : Guarantee every item can be valued and filtered consistently.

BR-WD-02 · must Brouillon

Estimated value from market price × condition multiplier

Estimated value = reference market price × condition multiplier (new_tags 90%, new_no_tags 80%, very_good 60%, good 40%, satisfactory 25%).

Objectif : Deliver credible wardrobe valuation that users trust.

BR-WD-03 · must Brouillon

Accepted condition states

Allowed condition values: new_tags, new_no_tags, very_good, good, satisfactory. No other values permitted.

Objectif : Enforce the valuation-multiplier contract (BR-WD-02) across the product.

BR-WD-04 · must Brouillon

At least one photo required when adding an item

User must attach ≥1 photo when creating a wardrobe item.

Objectif : Ensure visual recall for outfit composition and future image-based features.

BR-WD-05 · must Brouillon

Total wardrobe value excludes sold items

Sold wardrobe items are excluded from total-value calculation but retained for history.

Objectif : Report a meaningful current-value figure without losing historical context.

BR-WD-06 · must Brouillon

Three methods to add a wardrobe item

User can add an item via catalog search, photo/barcode scan, or manual entry.

Objectif : Meet users where they are — support the fastest path for each item type.

BR-WD-07 · must Brouillon

Thematic collections

User can group wardrobe items into named thematic collections (e.g. “Summer”, “Work”, “Formal”).

Objectif : Help users organize growing wardrobes beyond flat lists.

BR-WD-08 · must Brouillon

Wardrobe filters (category, brand, season)

User can filter their wardrobe by category, brand, and season.

Objectif : Make the wardrobe usable at 100+ items without friction.

BR-WD-09 · must Brouillon

Receipt upload

User can attach a purchase receipt (image/PDF) to a wardrobe item for record-keeping.

Objectif : Support future insurance/resale use cases and user trust in valuation.

4. Exigences fonctionnelles (10)

FR-001 · mustApprouvé

The system shall authenticate users via Google OAuth, Apple Sign-In, or email/password, and support biometric unlock (Face ID / Touch ID) on subsequent launches.

Realises BR breq-icqa6x8yii (social authentication + biometric unlock). Covers Connexion, Inscription, Onboarding screens.

FR-002 · mustApprouvé

The system shall allow users to create, read, update, and delete wardrobe items with at least one photo per item, and shall compute an estimated value from market price × condition multiplier, excluding sold items from totals.

Realises BR breq-6xuyzj2xnm (Wardrobe CRUD with photos and condition-based valuation). Covers Mon Dressing, Liste articles, Fiche Article, Fiche Article — Édition, Ajouter au dressing.

FR-003 · mustApprouvé

The system shall allow users to compose outfits from a minimum of two items drawn exclusively from their own wardrobe, and shall record title, photo, occasion tags, and favourite state.

Realises BR breq-b0rgvjkn32 (Outfit composition from owned wardrobe). Covers Feed Outfits, Créer un Outfit, Fiche Outfit, Modifier Outfit.

FR-004 · mustApprouvé

The system shall provide read-only catalog search by text query, by barcode scan, and by photo recognition (Google Vision), and shall surface a product detail view with price references and an add-to-wardrobe action.

Realises BR breq-cwujabakva (Read-only catalog: search, barcode scan, photo recognition). Covers Recherche, Scanner code-barres, Scanner un vêtement, Fiche produit — Catalogue.

FR-005 · mustApprouvé

The system shall deliver push notifications for offer, application, and message events, and shall surface unread counts plus a reviewable history in an in-app notification centre.

Realises BR breq-t06xhk6t4c (Push notifications + in-app notification center). Covers Notifications screen and Paramètres — Notifications.

FR-006 · shouldApprouvé

The system shall allow brands to create collaboration offers (title, compensation, formats, KPI, dates, products), influencers to browse and apply, and both parties to exchange messages once an application is accepted.

Realises BR breq-3kdpchox04 (Brand/influencer collaboration offers + messaging). Covers Collaborations, Nouvelle offre, Détail offre, Messages, Conversation.

FR-007 · couldApprouvé

The system shall allow users to group wardrobe items into named thematic collections, to edit the collection cover image, and to filter their dressing view by collection.

Realises BR breq-1ep7osyytw (Collection image editing surface) and supports thematic organisation of the wardrobe. Covers Collection screen.

FR-008 · mustApprouvé

The system shall allow users to view and edit their profile (pseudonym/handle, avatar image, biography) and surface a public-facing profile with dressing value and outfits.

Realises BR breq-wm31bg4tw0 (Profile management). Covers Profil tab and Modifier le profil.

FR-009 · mustApprouvé

The system shall expose an account settings hub giving access to security (biometric, password, sessions), notification preferences, app preferences (appearance, language, currency), support, FAQ, and CGU, and shall allow the user to sign out from this surface.

Realises BR breq-wewdp5egkx (Account settings). Covers Paramètres hub and its six sub-pages.

FR-010 · mustApprouvé

The system shall support three account types (user, brand, influencer) with role-specific profile data, conditional onboarding per type, conditional navigation and UI (e.g. brands see 'my offers', influencers see 'browse offers'), an account-type badge on the profile, and a runtime switcher to move between linked accounts without re-login.

Realises BR breq-96ibrlmn6d (Multi-account types). Underpins the V1 Collaborations marketplace.