Section 1 — Home Dashboard
Dashboard — Active
9:41
Hi, Sarah
Welcome back
3
Get Started
Post a Job
Describe what you need, get 3 bids
Start
Mass Job Post
Snap photos, post multiple jobs at once
Capture
AI Design Studio
Visualize your renovation before it begins
Explore
Find Contractors
See who’s available near you right now
Explore Map
Get 3 Bids, Pick the BestPost a job and receive up to 3 competitive bids from vetted local contractors. Compare prices, reviews, and timelines.
Home
Jobs
Chat
Profile
More

PosterDashboardusePosterProfile, JobTypeSearchBar, PromoCard ×4

Dashboard — Empty State
9:41
Welcome
Let’s get started
Get Started
Post a Job
Describe what you need, get 3 bids
Start
Mass Job Post
Snap photos, post multiple jobs at once
Capture
AI Design Studio
Visualize your renovation before it begins
Explore
Find Contractors
See who’s available near you right now
Explore Map
Home
Jobs
Chat
Profile
More

PosterDashboardEmpty: no profile data yet, default greeting

Dashboard — Notifications
9:41
New bid received on Kitchen Faucet Replacement
Review
Contract ready — Sign to begin work
Sign Now
Hi, Sarah
Welcome back
5
Get Started
Post a Job
Describe what you need, get 3 bids
Start
Mass Job Post
Snap photos, post multiple jobs
Capture
AI Design Studio
Visualize your renovation
Explore
Find Contractors
See who’s available near you
Explore Map
Home
Jobs
Chat
Profile
More

PosterDashboardBanners: needsBidReview > 0, pendingContract, unreadCount = 5

Section 2 — Jobs Tab
Jobs — Bidding Tab
9:41
My Jobs
Bidding (3)
Active (1)
Done (4)
Closed (0)
Appts (2)
3 jobs
Newest First
Kitchen Faucet Replacement
Akron, OH · $500–$800
3 BidsOpen
Roof Inspection & Repair
Cuyahoga Falls, OH · $1,200–$2,000
1 BidOpen
Deck Staining
Hudson, OH · $300–$600
Draft
More bids = better pricesJobs with complete descriptions and photos attract more contractors and get more competitive bids.
Home
Jobs
Chat
Profile
More

PosterJobsScreenusePosterJobs, TABS: bidding/in_progress/completed/expired/appointments, FAB menu

Jobs — Active Tab
9:41
My Jobs
Bidding (3)
Active (1)
Done (4)
Closed (0)
Appts (2)
1 job
Newest First
Bathroom Tile Re-grout
Hudson, OH · $450
In Progress
O
Ohio Plumbing Co.
Track progress in real timeChat with your contractor, upload photos, and track milestones as work progresses.
Home
Jobs
Chat
Profile
More

PosterJobsScreenactiveTab: in_progress, contractor avatar + name on card

Jobs — Done Tab
9:41
My Jobs
Bidding (3)
Active (1)
Done (4)
Closed (0)
Appts (2)
4 jobs
Newest First
Gutter Cleaning
Akron, OH · $250
Completed
Furnace Maintenance
Akron, OH · $180
Completed
Lawn Mowing & Edging
Akron, OH · $75
Completed
Page 1 of 2
Home
Jobs
Chat
Profile
More

PosterJobsScreenactiveTab: completed, pagination controls, 10 per page

Draft Job — Publish
9:41
Job Detail
Draft Created Mar 20, 2026
Deck Staining
Hudson, OH 44236
Job Details
Category Painting
Budget $300 – $600
Timeline Within 1 month
Bid Mode Range
Description
Need a 12’×16’ deck stained. Currently bare wood, about 2 years old. Prefer a semi-transparent stain in a cedar tone.
Photos
Draft jobs are not visibleContractors cannot see draft jobs. Publish to start receiving bids from vetted professionals.
Home
Jobs
Chat
Profile
More

PosterJobDetailjob.status === 'draft', publishJob mutation, ConfirmationDialog

Jobs — Empty State
9:41
My Jobs
Bidding (0)
Active (0)
Done (0)
Closed (0)
Appts (0)
No Jobs Yet
Post your first job and start receiving bids from local contractors.
Home
Jobs
Chat
Profile
More

PosterJobsScreenEmpty: processedJobs.length === 0, all tabs at 0

Section 3 — Properties
My Properties
9:41
My Properties
3 properties
1247 Merriman Rd Primary
Akron, OH 44313
House
5 jobs
Feb 20, 2026
482 W Market St, Unit 3B
Cuyahoga Falls, OH 44221
Condo
2 jobs
Jan 15, 2026
Add Property

PosterPropertiesuseQuery(api.poster.properties.list), SearchBar, sort, pagination

Property Detail
9:41
Property Detail
1247 Merriman Rd
PrimaryHouse2,400 sq ft
5
Total Jobs
1
Active
4
Completed
$8.2K
Spent
Job History
Kitchen Faucet Replacement
Feb 20, 2026
Open
Gutter Cleaning
Jan 10, 2026
Completed
Furnace Maintenance
Nov 5, 2025
Completed

PropertyDetailScreenuseQuery(api.poster.properties.get, { propertyId }), jobs list

Add Property
9:41
Add Property
Property Nickname
e.g., Main House, Beach Cottage
Address
Start typing address...
City
City
State
OH
ZIP Code
44313
Property Type
Single Family Condo/Townhouse Apartment Multi-Family Commercial Other
Photos

AddPropertyAddressAutocomplete, createPropertyMutation, PROPERTY_TYPES chips

Section 4 — Profile & Settings
Poster Profile
9:41
Profile Edit
S
Sarah Mitchell
Member since October 2025
Email Verified
Phone Verified
ID Pending
12
Jobs Posted
8
Reviews
$14K
Total Spent
Contact Info
Full Name
Sarah Mitchell
Email
sarah.mitchell@gmail.com
Phone
(330) 555-0147

PosterProfile > ProfileInfoTabuseQuery(api.users.posters.me), Avatar, Badge

Discover Contractors
9:41
Discover
Near Me Top Rated Available Now Plumbing Roofing
M
Mike’s Plumbing & Heating
PlumbingHVAC
4.9 (47 reviews)
2.3 mi away
View
S
Summit Roofing Co.
RoofingSiding
4.8 (32 reviews)
4.1 mi away
View
J
Johnson Electric LLC
Electrical
4.7 (28 reviews)
5.8 mi away
View
A
All-Pro Handyman Services
HandymanPainting
4.6 (19 reviews)
3.5 mi away
View

PosterDiscoverScreenFilterPillButton, StoryCard, contractor feed

Favorites
9:41
Favorite Contractors
2 favorites
M
Mike’s Plumbing
4.9 (47 reviews)
PlumbingHVAC
Last interaction: 3 days ago
Message
Request Bid
S
Summit Roofing Co.
4.8 (32 reviews)
RoofingSiding
Last interaction: 1 week ago
Message
Request Bid

FavoritesScreenuseQuery(api.poster.favorites.list), FavoriteCard, removeFavorite

Poster Settings
9:41
Settings
Account
Email
sarah.mitchell@gmail.com
Phone
(330) 555-0147
Password
Notifications
Push Notifications
Email Notifications
SMS Alerts
Payment
Visa ending in 4829
Default
Add Payment Method
More
Properties
Help & Support
Terms & Conditions
Privacy Policy
Sign Out
3bids.io v1.0.0

PosterSettingssignOut (Clerk), Switch toggles, payment methods list

Home Dashboard & Activity Feed
9:41
Good morning, Sarah
Welcome back — here’s your overview
3
Active Jobs
7
Total Bids
1
In Progress
What do you need done?
Get Started
Post a Job
Describe what you need, get 3 bids
Start
Mass Job Post
Snap photos, post multiple jobs
Capture
AI Design Studio
Visualize your renovation
Explore
Find Contractors
See who’s available near you
Explore
Activity Feed
3
New bid received on Kitchen Faucet Replacement
12 min ago
Message from Summit Roofing
1h ago
Payment released for Gutter Clean
Yesterday
Contract signed by Ohio Plumbing Co.
2 days ago
Recent Jobs
Kitchen Faucet Replacement
Akron, OH
3 Bids
Roof Inspection & Repair
Cuyahoga Falls, OH
1 Bid
Bathroom Tile Re-grout
Hudson, OH
In Progress

Property List & Detail View
9:41
My Properties
3 properties
1247 Merriman RdPrimary
Akron, OH 44313
5 jobs Feb 20, 2026
482 W Market St, Unit 3B
Cuyahoga Falls, OH 44221
2 jobs Jan 15, 2026
Add Property
1247 Merriman Rd
Primary House
5
Total Jobs
1
Active
4
Completed
$8.2K
Spent
Job History
Kitchen Faucet Replacement
Feb 20, 2026
Open
Gutter Cleaning
Jan 10, 2026
Completed
Furnace Maintenance
Nov 5, 2025
Completed

Contractor Discovery & Favorites
9:41
Discover Contractors
Near Me Top Rated Available Now Plumbing Roofing
M
Mike’s Plumbing & Heating
PlumbingHVAC
4.9 (47 reviews)· 2.3 mi
View
S
Summit Roofing Co.
RoofingSiding
4.8 (32 reviews)· 4.1 mi
View
J
Johnson Electric LLC
Electrical
4.7 (28 reviews)· 5.8 mi
View
Favorite Contractors
2 saved
M
Mike’s Plumbing
4.9 (47 reviews)
PlumbingHVAC
Last interaction: 3 days ago
Message
Request Bid
S
Summit Roofing Co.
4.8 (32 reviews)
RoofingSiding
Last interaction: 1 week ago
Message
Request Bid

Profile Overview & Account Settings
9:41
S
Sarah Mitchell
Member since October 2025
Email Verified
Phone Verified
ID Pending
12
Jobs Posted
8
Reviews
$14K
Total Spent
Contact Info
Full Name
Sarah Mitchell
Email
sarah.mitchell@gmail.com
Phone
(330) 555-0147
Settings
Account
Email
sarah.mitchell@gmail.com
Phone
(330) 555-0147
Password
Notifications
Push Notifications
Email Notifications
SMS Alerts
Payment
Visa ending in 4829
Default
Add Payment Method
Sign Out
Poster Dashboard — Home POSTER
https://app.3bids.io/dashboard
3bids
Dashboard
My Jobs
Properties
Discover
Favorites
Messages
Payments
Settings
Sarah M.
Dashboard
Good morning, Sarah
3
Active Jobs
7
Total Bids
1
In Progress
$14K
Total Spent
Recent Jobs
Kitchen Faucet Replacement
Akron, OH · Feb 20, 2026
3 Bids
Roof Inspection & Repair
Cuyahoga Falls, OH · Feb 18, 2026
1 Bid
Bathroom Tile Re-grout
Hudson, OH · Feb 15, 2026
In Progress
Recent Activity
New bid from Ohio Plumbing Co.
12 min ago
Message from Summit Roofing
1h ago
Payment released for Gutter Clean
Yesterday
Contract signed by Ohio Plumbing Co.
2 days ago

Poster View — Properties POSTER
https://app.3bids.io/properties
3bids
Dashboard
My Jobs
Properties
Discover
Favorites
Messages
Payments
Settings
Sarah M.
Properties
3 properties
1247 Merriman RdPrimary
Akron, OH 44313 · House
5 jobs
482 W Market St, Unit 3B
Cuyahoga Falls, OH 44221 · Condo
2 jobs
Add Property
1247 Merriman Rd
Primary House
5
Total Jobs
1
Active
4
Completed
$8.2K
Spent
Job History
Kitchen Faucet Replacement
Feb 20, 2026
Open
Gutter Cleaning
Jan 10, 2026
Completed
Furnace Maintenance
Nov 5, 2025
Completed

Poster View — Account Settings POSTER
https://app.3bids.io/settings
3bids
Dashboard
My Jobs
Properties
Discover
Favorites
Messages
Payments
Settings
Sarah M.
Account & Settings
S
Sarah Mitchell
Member since October 2025
Email
Phone
ID
12
Jobs
8
Reviews
$14K
Spent
Contact Information
Full Name
Sarah Mitchell
Email
sarah.mitchell@gmail.com
Phone
(330) 555-0147
Account
Email
sarah.mitchell@gmail.com
Phone
(330) 555-0147
Password
Notifications
Push Notifications
Email Notifications
SMS Alerts
Payment Methods
Visa ending in 4829
Default
Add Payment Method
More
Help & Support
Terms & Conditions
Privacy Policy
Sign Out

Data Architecture

Poster Dashboard module — screens, queries, mutations, and components

Source Files

screenapp/(poster)/(tabs)/index.tsx
screenapp/(poster)/(tabs)/jobs.tsx
screenapp/(poster)/jobs/create.tsx
screenapp/(poster)/jobs/[id].tsx
screenapp/(poster)/jobs/post.tsx
screenapp/(poster)/properties/index.tsx
screenapp/(poster)/profile/index.tsx
screenapp/(poster)/settings/index.tsx

Convex Queries

queryapi.users.posters.me
queryapi.poster.notifications.getUnreadCount
queryapi.poster.jobs.list
queryapi.poster.appointments.getMyAppointments
queryapi.poster.appointments.getAppointmentCounts
queryapi.poster.properties.list
queryapi.poster.properties.get
queryapi.jobs.jobs.get

Convex Mutations

mutationapi.poster.jobs.publishJob
mutationapi.poster.properties.create
mutationapi.poster.properties.update
mutationapi.poster.properties.remove
mutationapi.poster.properties.setPrimary
mutationapi.poster.favorites.remove
mutationapi.users.posters.updateProfile
mutationapi.payments.escrow.approveRelease

Schema Tables

posterUsers
posterProfile
posterProperties
jobs
jobBids
notifications
favorites
escrow
contracts
appointments

Job Status Flow

draft
open
pending_contract
pending_funding
in_progress
pending_completion
completed

Key Design Decisions

Search-First Home Screen

Hero search bar with JobTypeSearchBar drives all job creation. PromoCards replaced quick-action icons for clearer CTAs and better discoverability.

5-Tab Jobs Interface

Bidding, Active, Done, Closed, and Appointments tabs with counts. Segmented control keeps all states one tap away. Pagination at 10 items per page.

Draft-to-Publish Flow

Jobs created via wizard land in draft status. Explicit Publish button with confirmation dialog transitions draft to open, making the job visible to contractors.

FAB + Sort Controls

Floating action button on Jobs tab for quick job creation. Sort dropdown (8 options) and search with debounce for power users managing many jobs.