DOVESAPP

Global Gifting

Send Love Across Borders

Send and receive gifts worldwide using unique IDs, emails, or phone numbers.

DOVESAPP

Smart Event Management

Plan, Celebrate, Connect

Discover, manage, and share events all from one app.

DOVESAPP

Local Vendor Marketplace

Support Local. Go Global.

Shop from local vendors near your recipient and make every gift special.

SEND A GIFT
To Anyone, Anywhere,
And Anytime

Send joy anywhere with secure gifting, local vendors, and moments that are easy to remember.
SIGN IN

Welcome back

Phone/email + password. Locks for 15 minutes after 5 failed attempts.

POST /auth/signin -> JWT pair · SecureStore session
Attempts remaining: 5. Use password "dovesapp" to simulate success.
FORGOT PASSWORD

Verify it is really you

We send a one-time code before allowing a password reset.

POST /auth/otp/send · 10-min TTL · 5 sends per 15 minutes
If SMS does not arrive, wait 60 seconds, resend, or contact support. Raw OTP values are never logged.
PHONE OTP

Enter your 6-digit code

Expires in 10:00. Max 3 resend attempts per session.

384162
OTP verified in prototype. Production uses POST /auth/otp/verify.
RESET PASSWORD

Create a new password

Password changes require OTP re-verification.

After reset, all other active sessions should be revoked from Settings -> Security.
STEP 1 OF 6

Claim your !GiftingTag ✨

Your unique gifting identity - starts with ! and is yours forever.

Your gifting identity Unique · Permanent · Yours forever
! yourname

Friends gift you by searching !yourname - no address, no hassle, anywhere in the world.

Checking availability after 300ms debounce... available.
🔤 Letters, numbers, underscores only
🔍 3-20 characters · case-insensitive
🔒 GET /gifting-id/check?id= cached for 30s
STEP 2 OF 6

Your contact info 📱

We'll verify your phone with a one-time code.

OTP ready: 6 digits, 10-min expiry, 3 resend attempts.

Emails match. Verification continues on the next screen.
PHONE OTP

Verify your phone

6-digit SMS code. Expires in 10:00.

POST /auth/otp/send -> POST /auth/otp/verify · Twilio Verify
527904
Didn't receive it? Resend button appears after 60 seconds. If SMS fails, try email instead or contact support.
EMAIL VERIFICATION

Confirm your email

Double-entry matched. We also send a verification link before account activation.

Email: you@example.com · link expires in 24 hours
Email verified. Continue to profile photo and location.
STEP 3 OF 6

Photo & Location 📍

Helps people recognise you and find local vendors.

JPEG or PNG · Max 5 MB

STEP 4 OF 6

Shipping Addresses 📦

Only vendors see your addresses - never gift senders.

🔒 Your full address is private. Gift senders only see your city & country. Vendors see the full address only for orders placed with them.
📦 DEFAULT SHIPPING ADDRESSDEFAULT
🏠 HOME ADDRESS
STEP 5 OF 6

Celebrations 🎉

Add your special days so people can gift you at the right time.

🎂 Birthday

✨ Other Celebrations

👱✏️

Daniells Smith

!daniells

📍 San Antonio, TX · United States

🎂 Apr 15💍 Jun 21

PUBLIC QR CODE

!

Server-generated QR encodes !daniells and the platform profile URL.

CONTACT VISIBILITY

📱 Show phone number publicly
✉️ Show email publicly

SHIPPING & DELIVERY ADDRESSES

📦 DEFAULT SHIPPINGDEFAULT

My Home
123 Main Street, Apt 4B
San Antonio, TX 78205, USA

🏠 HOME ADDRESS

Home
456 Oak Lane
San Antonio, TX 78210, USA

💼 WORK ADDRESS
Most recent DovesApp mobile Home page
Most recent DovesApp mobile public birthday gifting profile page
DOVESAPP For You events selected
Most recent DovesApp mobile Eventfeed page
Most recent DovesApp mobile Gifting ID and Send A Gift page
SETTINGS

Privacy & Security

Manage contact visibility, sessions, password, data export, and account deletion.

MERCHANT / VENDOR

Merchant dashboard

Preview the vendor control center for onboarding, storefront setup, catalog, orders, fulfillment, compliance, support, and provider-dependent payout tools.

DovesApp merchant dashboard preview
Onboarding KYC/KYB readiness, vendor agreement, business profile, documents, and approval tracking.
Storefront Business identity, service locations, staff access, availability, and support details.
Catalog Products and services with images, categories, pricing, delivery windows, and inventory notes.
Operations Orders, fulfillment, promotions, customers, analytics, compliance, and vendor support.
Wallet, withdrawal, cross-border settlement, and payout experiences remain demo/provider-dependent until production payment configuration is complete.
ORGANISATION EVENTS

Event creation dashboard

Build non-social public, professional, ministry, nonprofit, webinar, sales, entertainment, and hybrid events for DovesApp Eventfeed discovery.

DovesApp Overview Create Events Tickets Attendees
Create organization event Eventfeed workflow
Verification required
Category group Primary CTA Event title + !Eventtag Ticket price Venue / online URL
Verified organizer setup Signup, profile completion, organization type, verification, and publishing controls.
Eventfeed publishing Templates, event media, !Eventtag, CTA selection, location, online links, and broadcast-ready details.
Tickets and attendees Early bird, regular, VIP, QR ticket links, attendee collection, check-in source tracking, and exports.
Souvenirs and payouts Souvenir items, sales metrics, payments, ledger, payout requests, and provider-dependent settlement preview.
Ticket checkout, souvenir sales, Stripe Connect, payout, and settlement flows are production-provider dependent until final payment configuration is complete.
SECURITY CONFIRMATION

Delete account?

This starts a 24-hour grace period. You can cancel by signing back in before the deadline.

Destructive action

DELETE /auth/account marks the account pending_deletion, invalidates all sessions, and schedules data purge for GDPR/CCPA compliance.

Confirmation required before deletion can start.
ACCOUNT PENDING DELETION

24-hour grace period active

All sessions were invalidated. Sign in within 24 hours to cancel deletion.

Grace period ends tomorrow at 9:41 AM

PATCH /auth/account/cancel-deletion restores the account if requested before the deadline.