IDN Platform — User Flows (AS-IS)

Versione: 2.0 — 2026-04-23 Scope: Flussi attualmente implementati nella piattaforma legacy (idn-deals-legacy-ui/), estratti da Routes.js, HomePage.js, DealDashboardPage.js, Containers, Sagas. Note: solo descrizione funzionale del flusso attuale. Nessuna valutazione.


Convenzioni di lettura


Indice

  1. Autenticazione
  2. Signup & Onboarding Advisor
  3. Signup & Onboarding Investor
  4. Advisor — Deal Sharing (creazione e condivisione)
  5. Advisor — Gestione deal post-share
  6. Advisor — Risposta a Mandate
  7. Advisor — Experience & profilo
  8. Investor — Deal Discovery & Application
  9. Investor — Gestione applicazione
  10. Investor — Mandate Creation
  11. Investor — Mandate Management
  12. Investor — Firm Profile, Activities, Colleagues
  13. Admin — Deal Pipeline
  14. Admin — Match Company (azioni post-match)
  15. Admin — Mandate Pipeline
  16. Admin — Users, Firms & Filters
  17. Admin — Configurazione piattaforma
  18. Post-Match — Deal Dashboard (flusso principale)
  19. Post-Match — Ultimatum
  20. Post-Match — Termination, Disengage, Close
  21. Post-Match — Advisory Work (NED/SA)
  22. Settings, Platform Agreement & Notifiche
  23. Outreach Pipeline (sistema parallelo Airtable/Make)

1. Autenticazione

Login standard, con hash-based entry per signup, email confirmation e investor magic link. Redirect post-login role-aware.

[Diagram]

Pagine coinvolte

Redirect post-login


2. Signup & Onboarding Advisor

Ingresso su invito email. Wizard 2 step + conferma email + pagina "finish".

[Diagram]

Contenuto degli step del wizard (/advisor/sign-up/step/:step):

Step Pagina Campi raccolti
1 AdvisorSignUpStep1 nome, cognome, email, password, paese, geografia di competenza, settori principali
2 AdvisorSignUpStep2 settori focus dettagliati, geografie operative, giorni di esperienza PE, track record
finish AdvisorSignUpFinish schermata di congratulazioni

Flusso successivo (primo login)


3. Signup & Onboarding Investor

Wizard più complesso dell'Advisor, con branch basato su subRole (0 = Co-Lead Investor, ≠ 0 = altro ruolo del fondo). Inclusi intro firm, verifica e invito colleghi.

[Diagram]

Step del wizard (/investor/sign-up/step/:step):

Step Pagina Note
lead-confirm InvestorSignUpLeadConfirm Conferma appartenenza firm
create-account InvestorSignUpCreateAccount Email + password
onboarding InvestorSignUpOnboarding Solo subRole=0 (Co-Lead). Orientamento
step/1 InvestorSignUpStep1 Solo subRole≠0. Settori, geografie, governance
step/2 InvestorSignUpStep2 Solo subRole≠0. Firm overview
profile-setup InvestorSignUpProfileSetup Bio, ruolo nel fondo
preferences InvestorSignUpPreferences Solo subRole=0. Preferenze matching firm-level
profile-completed InvestorSignUpProfileCompleted Schermata finale

Pagine collaterali pre/post


4. Advisor — Deal Sharing (creazione e condivisione)

Wizard 4 step + start + review + profile, con gate su platform agreement prima del submit finale.

[Diagram]

Contenuto degli step (/home/deal-sharing/step/:step):

Step Pagina Campi raccolti
start DealSharingStart 4 checkbox compliance: proprietary_bilateral, introduction, confidentiality, opportunity_related
1 DealSharingStep1 target sectors, sub-sectors, regions, governance, investment type, enterprise value, equity investment, equity stake
2 DealSharingStep2 company_overview, deal_overview, transaction context, timeline, valuation
3 DealSharingStep3 relationship with target, proposed role, involvement level
4 DealSharingStep4 preferred investor type, size, DNC list, specific investors, screening questions
review DealSharingReview summary accordion di tutte le sezioni
profile DealSharingProfile executive summary, experience, day rate (advisor profile visibile agli investor)

Note funzionali


5. Advisor — Gestione deal post-share

Dopo il share, l'Advisor monitora i match, conferma quello scelto, disclosure dell'azienda target, apre il Deal Dashboard.

[Diagram]

Pagine e popup collegati


6. Advisor — Risposta a Mandate

L'Advisor riceve notifica di un mandate di un fondo e propone un deal. Wizard 3 step derivato dal deal sharing ma con criteri pre-filled dal mandate.

[Diagram]

Step del wizard (/home/mandate-deal-sharing/step/:step):

Step Pagina Campi
start / 1 MandateDealSharingStart criteri mandate (continents, regions, countries, subsectors) pre-filled, target identification
2 DealSharingStep2 (riusato) company_overview, deal_overview, transaction, timeline
3 DealSharingStep3 (riusato) relationship with target, role
review MandateDealSharingReview summary

Note


7. Advisor — Experience & profilo

L'Advisor gestisce la propria esperienza lavorativa e expertise. Queste info alimentano il DealSharingProfile mostrato agli investor.

[Diagram]

Campi


8. Investor — Deal Discovery & Application

Due path alternativi: deal condiviso con me vs sfoglia tutti i deal. Convergono nella stessa Q&A.

[Diagram]

Tab di DealShareInfoPage

Note


9. Investor — Gestione applicazione

Azioni che l'Investor può eseguire sulla propria applicazione post-apply.

[Diagram]

10. Investor — Mandate Creation

L'Investor crea un mandate attivo. Wizard 2 step (start + review) semplice. Guard su platform agreement della firm.

[Diagram]

Step del wizard (/home/mandate-sharing/step/:step):

Step Pagina Campi
start MandateSharingStart settori, sub-settori, regioni, ticket size min/max, horizon, governance, investment type
review MandateSharingReview summary finale

Note: il permesso di creare mandate è IsAdminRole | IsInvestorRole (anche admin può creare mandate per conto di un fondo).


11. Investor — Mandate Management

Gestione di un mandate attivo: visualizzazione, pausa, close, invito colleghi, visualizzazione deal proposti.

[Diagram]

Tab di MandatesPage: your, all, closed.


12. Investor — Firm Profile, Activities, Colleagues

Gestione del profilo della firm (investment firm) a cui l'Investor appartiene.

[Diagram]

Tab di FirmActivitiesPage

Nota: /home/firm's-activities è accessibile solo se role === 2 && subRole !== 2.


13. Admin — Deal Pipeline

Vista admin di tutti i deal + gestione dettaglio + editing + azioni di withdrawal/reshare.

[Diagram]

14. Admin — Match Company (azioni post-match)

Pagina centrale per governare la fase post-match di un deal. Tutti i popup di transizione di stato del deal dashboard sono triggerabili da qui lato admin.

[Diagram]

15. Admin — Mandate Pipeline

Analoga alla deal pipeline ma per i mandate.

[Diagram]

16. Admin — Users, Firms & Filters

CRUD di advisors, investors, investment firms e dei loro filtri di matching.

[Diagram]

17. Admin — Configurazione piattaforma

Tool globali di configurazione: template email e tassonomia focus/settori.

[Diagram]

18. Post-Match — Deal Dashboard (flusso principale)

Route parallela /deal-dashboard/* con proprio container, sidebar, switch. Include intro/NBO/BO/close.

[Diagram]

Status dashboard

Reshare e re-share mandate — disponibili come popup aggiuntivi:


19. Post-Match — Ultimatum

Sotto-flusso per forzare una decisione del contraente in ritardo.

[Diagram]

20. Post-Match — Termination, Disengage, Close

Uscite non-happy dal Deal Dashboard.

[Diagram]

Stati finali: Deal arriva a uno di endedStatuses [5, 6, 7, 10]. Dalla UI non è esposta la distinzione semantica dei 4 codici.


21. Post-Match — Advisory Work (NED/SA)

Sotto-flusso parallelo attivabile dentro il Deal Dashboard. Permette all'Investor di ingaggiare l'Advisor come consulente (NED/SA) durante il deal. Gestisce contratto + hours/days tracking.

[Diagram]

Pagine dedicate

Popup Advisory Work (AdvisoryWorkPopups/) EngageAdvisor, AgreementShared, EditAgreement, AgreementRecieved, RevisedAgreementRecieved, UploadSignedAgreement, InvestorAgreementSigned, AdvisorAgreementSigned, UploadDaysOfWork, ReUploadDaysOfWork, HoursSubmitted, HoursResubmitted, HoursSubmittedApproved, AgreementExtensionShared, AgreementExtensionSigned, AdvisorAgreementExtensionSigned, ExtendedAgreementReceived, InvestorAgreementEnded, AdvisorAgreementEnded.

Popup dello stesso flusso accessibile anche lato admin: EngageAdvisor, UploadSignedAgreement, admin-edit-options dalla Match Company page (flusso 14).


22. Settings, Platform Agreement & Notifiche

Funzionalità trasversali non riconducibili a un singolo flusso.

[Diagram]

Note


23. Outreach Pipeline (sistema parallelo Airtable/Make)

Pipeline completamente esterna alla piattaforma web legacy. Vive su Airtable + Make.com (16 scenari) + n8n Railway (6 webhook) + 8 modelli AI.

[Diagram]

Componenti esterne


Flussi pubblici landing (non autenticati)

Pagine marketing/SEO fuori dal flusso autenticato, elencate per completezza.


Pagine/flussi noti ma non coperti sopra

Elenco pagine presenti in Containers/ ma non raggiunte dal routing attivo o in stato deprecated/legacy:


Riferimenti codice chiave