← Обяви

Build Client Portal + Admin Dashboard for Service Business (Supabase/React or No-Code)

Бюджет: $5000.0 FIXED / ⭐ 0.00 (0) United States

react-js, web-programming, api, database-design

LUVTrader — MVP Build Specification Request for Quote — June 2026 Overview LUVTrader is an established board-clearing service for Southwest Airlines flight attendants with an active recurring client base. We are looking for a developer or small development team to build a web-based operational platform — an MVP that replaces our current manual Google Sheet workflow and creates a client-facing portal. This is a build-for-hire project. The client (business owner, LUVTrader owner) retains 100% ownership of all code, data, and intellectual property upon completion. We are requesting quotes from multiple developers. Please read the full spec before quoting. What We Need Built 1. Three User Views with Role-Based Access Admin View (business owner) View, add, edit, pause, or cancel clients Change client status (active / TAP / TAP retainer / paused / single month / assisted) Enter monthly estimate per client → triggers automated email to client One-button send of TAP offer email to all eligible clients simultaneously See full financial picture across all clients (estimate, paid, balance, credit) View each client’s trip board and sale history Override or preview any automated message before it sends Internal notes field per client Admin flags for missing data, missing payment, or unusual situations Operations View (admin user — daily admin user) View all active clients and their full trip list for the month Mark individual trips as Sold and enter the sale amount Running balance updates automatically as trips are marked sold View client contact info, payment method, posting notes, and rotation group Add internal notes to any client record Flag anything unusual for business owner This view replaces the current Google Sheet as the daily working tool Client View (clients.luvtrader.com) Secure login with email and password See their board — which trips are active, which are sold See what each sold trip sold for See current balance (what they’ve paid vs. what they owe or are owed) Payment instructions (static — Venmo/PayPal/Zelle links) Mobile-friendly layout (most users are on phones) 2. Automated Messages The following messages currently go out manually. The platform should send them automatically based on triggers. All message templates will be provided — the system just needs to populate client-specific data and send. Trigger Action Business owner enters monthly estimate for a client Client receives estimate email with balance due and payment instructions Admin marks last trip on a board as Sold Client receives end-of-month billing or refund email Client’s RT month is next month Client receives RT bidding reminder email on the 8th of prior month Business owner hits one-button TAP All eligible clients receive TAP retainer offer email send simultaneously Client status changed to TAP Client receives TAP retainer offer email Refund calculated Client receives refund/credit choice email Messages must pull client-specific data (name, balance, trip dates, payment info) so each message feels personalized, not generic. Business owner needs the ability to preview any automated message before it sends, or toggle instant-send on a per-message basis. 3. Data Structure (per client record) Employee number Base CWA name / legal name Email and phone Payment method info (PayPal / Venmo / Zelle) Trip dates and trip type (reserve block / 2-day / 3-day / etc.) Rotation group (for internal posting stagger system) Monthly estimate (entered by admin) Amount paid by client Trip sale log (date sold, amount sold for, running total) RT month (triggers automated reminder) Subscription type (premium $250 / single month $300 / TAP retainer $75 / assisted $75) Client status (active / paused / single month / TAP / TAP retainer) Internal notes field Message log (what was sent and when) 4. TAP Status Handling TAP (Time Away Program) is a Southwest program where flight attendants take a month off work. When a client takes TAP: Their status changes to TAP or TAP Retainer Their board goes inactive in the operations view They drop out of the active rotation An automated TAP retainer offer email fires When TAP ends, their status reactivates for the following month This needs to be manageable without manual intervention beyond business owner changing the status. 5. Email Migration (Separate Line Item) business owner’s business email is currently hosted on a third-party server. It needs to be migrated to Google Workspace (~$6/month, business owner pays directly). What is needed: Set up Google Workspace for owners email Update MX records in the domain DNS settings to point to Google Confirm routing is correct before old server is touched Zero disruption to current email during transition Please quote this as a separate line item. 6. Technical Requirements Portal URL: clients.luvtrader.com (subdomain of existing domain — existing site stays untouched) Domain: Owner holds luvtrader.com on Squarespace — developer only needs a DNS record pointed to their server Design reference: An HTML/CSS mockup will be provided as visual reference. Southwest blue (#003594), yellow (#FFBF27), Montserrat font, “A Clear Board Is a Happy Board” tagline Mobile first: Most clients are on iPhones — must work cleanly on mobile Documentation required: Basic technical documentation and SOP so the platform can be handed to another developer if needed Ownership: All code and IP transfers to business owner upon final payment What Is NOT Included in This MVP Please do not quote for the following — these are future phases: AI chat SMS/text automation (email only for now) Advanced analytics or reporting Full public website rebuild Automated payment processing Team delegation workflows beyond business owner and one ops user Success Criteria The primary objective of this MVP is to eliminate the existing Google Sheet as admin user’s daily operational tool while reducing routine communication between business owner and clients. This is an operational improvement project, not a complete software platform. Future enhancements will be considered after the MVP is successfully deployed. Quote Format Requested Please provide: 1. 2. 3. 4. MVP build fee — total cost and payment milestone structure Timeline — realistic delivery estimate for a working MVP Monthly maintenance/hosting — ongoing cost after launch Email migration — separate line item 5. What you need from us — data export, design files, access, etc. 6. Your relevant experience — any similar platforms you’ve built About the Business LUVTrader has been operating for over a decade with a strong recurring client base and consistent monthly revenue. This is not a startup idea — it is an established business investing in infrastructure. We are looking for a reliable developer who can build it cleanly, document it properly, and maintain it long term. We are requesting quotes from multiple developers and will make a decision based on price, timeline, and fit.
Отвори в Upwork