← Lavori

Full-Stack Developer — Login-Gated Subscription Web App (Insurance Directory Tool)

Budget: - HOURLY / PART_TIME ⭐ 5.00 (10) United States

react-js, node.js, flutter, python, express-js, mongodb, mysql, postgresql, nginx, looker

## Core Features Needed 1. **Authentication** — Each individual user (seat) registers their own name, email, and phone number to log in, even though the agency is the paying customer. 2. **Per-agency licensing / seat management** — One Stripe subscription equals one agency license with a defined number of user seats. The system should track how many seats are used vs. allowed under each license and prevent new registrations once a license's seat limit is reached. 3. **Searchable directory interface** — Agents search/filter by line of business or coverage type to find matching carriers and products. This should be a search-based interface, not a single page that lists or exports the entire dataset at once. 4. **Watermarking** — Every logged-in user's name and agency should be quietly displayed on each page they view (e.g., a footer or subtle overlay), so any leaked screenshot or copy is traceable back to the account. 5. **Anti-scraping protections** — Rate-limit how much data a single account can pull in a short window, and avoid exposing any public or easily scraped bulk API/export endpoint. 6. **Admin data import panel** — A simple tool that lets me (the site owner) upload and update the directory data myself, ideally via CSV import. This is important: the actual proprietary data should never be shared with the developer. Build and test all functionality using sample/placeholder entries only; I will import the real data myself after the platform is live. 7. **Stripe integration** — Recurring annual billing per agency license, plus Stripe's Customer Portal (or equivalent) so agencies can manage their own renewal and billing details. 8. **Email/phone capture at signup** — Required fields during account registration, in addition to whatever Stripe collects at checkout. 9. **Branding implementation** — I'm providing a complete logo and brand kit (SVG/PNG files at all standard sizes, favicon, app icons, and brand colors: navy #0F2A4A, teal #129E7A, amber #F5A623). These should be applied throughout the site and used for the favicon/app icon. 10. **Mobile-first responsive design** — Many users will be new agency owners accessing this primarily on their phones, so the experience needs to be clean and intuitive on mobile, not just functional. ## Important Requirements - **No access to real data**: The developer will build and test against placeholder/sample entries only. The actual proprietary dataset will be imported by me directly once the platform is complete. - **Security matters**: This app handles live payments and user logins, so I want clean, tested code with proper attention to authentication and payment security, not just a fast AI-generated build with no review. Please describe your code review and testing process in your proposal. - **Full IP and source code ownership transfers to me** upon completion and final payment, including a complete GitHub repository handoff. - **Confidentiality**: While the underlying directory data comes from public sources, I'll ask the developer to sign a basic confidentiality agreement covering the business plan, architecture, and any access credentials. ## Testing & Quality Assurance - All core user flows must be manually tested before handoff: account signup, login, payment and renewal, seat-limit enforcement, directory search, and the admin data import tool. - Cross-browser and cross-device testing is required, including mobile Safari and mobile Chrome, since this is a mobile-first product for agency owners on their phones. - A staging/test environment should be set up so I can review and test the site myself before it goes live to real customers. - Please include a post-launch bug-fix window (at least 14 days) in your proposal at no additional charge, covering any issues found after launch that trace back to the original build. - Final payment will be released after I've completed my own review and testing on the staging site and confirmed everything works as expected. ## Deliverables - Fully functional web app deployed live at carrierfinder.app (Vercel) - Supabase database schema covering agencies, seats, licenses, and users - Stripe subscription billing fully integrated and tested end-to-end - Working admin panel for data import/updates - Complete source code handed over via GitHub, full ownership transferred - Brief documentation on how to use the admin panel and manage licenses/seats ## What I'm Providing - Complete brand kit: logo (SVG + PNG, all standard sizes), favicon, app icons, and brand color palette - Domain (carrierfinder.app) and existing Vercel account - All product copy and content direction ## Ideal Candidate - Proven experience with Next.js (or similar) + Supabase + Stripe subscription billing - Strong portfolio examples of login-gated SaaS products, ideally with per-seat or licensed access models - Comfortable working from placeholder/sample data rather than live production data during development - Clear communicator who can explain technical decisions in plain language ## Budget & Timeline Open to both fixed-price and hourly proposals. Please include your estimated timeline and a breakdown of your approach to the core features above, particularly authentication, seat-based licensing, and watermarking, in your proposal. Would rather flat fee. I have more work to come. Will give you an excellent review if done correctly. Please read all details Is this something you can do.
Apri su Upwork