# Deliverables

#### Deliverable 1: User Onboarding & Wallet Integration

**Features:**

* Users sign up with a username, email, and password
* JWT-based login authentication
* Settings page to update password and reconnect wallet
* Stellar wallet connection via Creit Tech Wallet Kit

**Relevant UX Design:**

* Sign-up & Login pages
* Wallet connection flow
* Settings page

***

#### Deliverable 2: Escrow Proposal Builder & Sending System

**Features:**

* Users create contract proposals using a simple form (amount, release method, due date, milestones, etc.)
* Proposals can be sent via username, email, or a shareable link
* Recipient can accept or decline the contract invite
* Proposal data stored off-chain until accepted

**Relevant UX Design:**

* Contract creation form
* Review & submit flow
* Invitation handling screen

***

#### Deliverable 3: Soroban Smart Contract Deployment

**Features:**

* Contract is deployed to Soroban only after recipient accepts
* Smart contract includes logic for:
  * `createEscrow()`: Deploys contract, locks funds, stores parameters
  * `releaseFunds()`: Allows full or milestone release manually or by date
* Backend handles deployment triggers and data syncing

**Relevant UX Design:**

* Backend and contract orchestration only

***

#### Deliverable 4: Contract Monitoring & Dashboard

**Features:**

* One-time or milestone payments
* Manual or auto-release based on contract terms
* User-facing dashboard for contract state and actions
* Wallet balance display
* Status handling: pending, active, complete, milestones

**Relevant UX Design:**

* Dashboard views
* Release buttons
* Wallet + contract history UI

***
