Full-Stack Developer Needed for SaaS Platform + Shop — Short-Term Rental Hosts
Бюджет: $2000.0
FIXED /
⭐ 0.00 (0)
Latvia
next.js, react-js, node.js
I am building HostShield (hostshield.store) — a physical key lock box for Airbnb and short-term rental hosts, sold on Amazon and via my own website.
Each lock box has a unique QR code. When a guest scans it, they are taken to a mobile-friendly page showing the host's house rules, wifi password, check-in instructions, and a Google Map with local tips — no app needed, no login required.
I need one complete web platform built at hostshield.store. It includes three parts: a product shop, a host SaaS dashboard, and a guest-facing QR page — all in one Next.js project on Vercel.
--------------------------------------------------
WHAT NEEDS TO BE BUILT
--------------------------------------------------
SHOP
- Product pages for HostShield LockBox
- Stripe checkout (one-time purchase, EU + US shipping)
- Order confirmation email to buyer
- All content editable via CMS — I am not a developer
HOST PLATFORM
- Registration: host enters unique activation code from the box, creates account, QR activates
- Dashboard: edit house rules, wifi, check-in/out times, photos, emergency contact
- Google Maps with custom Points of Interest (restaurants, transport, shops, pharmacies)
- AI writing assistant (Anthropic Claude API) — helps hosts write rules and descriptions
- QR scan counter: host sees total scans and last scan date
- Multiple properties: one account, many properties, each with own QR
- Stripe subscriptions: free tier (1 property) + $2.99/month per additional property
GUEST QR PAGE
- Opens at hostshield.store/g/[unique-code] when guest scans QR on lock box
- Mobile-optimised, fast load under 2 seconds, no login required
- Shows: house rules, wifi (tap to copy), check-in/out times, photos, Google Map with POI
- If QR not activated: "This property is not yet set up. Please contact your host."
MULTILANGUAGE
- Guest page opens in English by default
- On-demand language selector: guest taps to translate instantly
- AI pre-translation: when host saves page, Claude API translates and stores in Supabase
- Each language version manually editable for SEO optimization
- Languages: English, Spanish, German, French, Italian, Russian, Ukrainian
- Fallback: Google Translate API
--------------------------------------------------
FUTURE-READY ARCHITECTURE
--------------------------------------------------
This is Phase 1. The platform must be built with future expansion in mind.
Phase 2 roadmap includes:
- LockBox Pro: electronic lock with automatic code rotation after every guest checkout
- Airbnb and Booking.com calendar sync
- Automatic guest messaging (SMS/email before check-in and after checkout)
- Cleaning staff access management — host assigns temporary access per property
- Noise and water leak sensor integration with push alerts to host
- Multi-property analytics dashboard
Database must include a lockbox_type field from day one: "mechanical" (current) and "pro_electronic" (future). Pro features must be planned in the database architecture now but hidden in the UI until Phase 2. The codebase must be structured so these features can be added without rebuilding.
--------------------------------------------------
SEO — MANDATORY
--------------------------------------------------
The platform must be SEO-optimized from day one:
- Meta titles, meta descriptions, and Open Graph tags for all pages
- Sitemap.xml and robots.txt generated automatically
- Structured data (JSON-LD) for product pages and landing page
- Fast page load — Core Web Vitals must pass Google standards
- Each multilanguage page must have its own SEO metadata in the correct language
- hreflang tags for all language versions
- All SEO fields (meta title, meta description, OG image) must be editable via CMS without touching code
--------------------------------------------------
CMS — MANDATORY
--------------------------------------------------
I must be able to edit all website text, prices, product descriptions, and SEO fields myself without touching code. Please set up a headless CMS (Sanity preferred) and include a short written handover guide explaining how to use it.
--------------------------------------------------
TECH STACK (preferred)
--------------------------------------------------
- Frontend + backend: Next.js (App Router)
- Database + auth: Supabase with Row Level Security
- Hosting: Vercel
- Maps: Google Maps API
- AI: Anthropic Claude API or OpenAI API
- Payments: Stripe (one-time + subscriptions + webhooks)
- i18n: next-intl
- CMS: Sanity
- SEO: Next.js Metadata API + next-sitemap
- Email: Resend or SendGrid
- Open to alternatives with strong justification
--------------------------------------------------
WHAT I AM LOOKING FOR
--------------------------------------------------
- Portfolio with at least one live SaaS or multi-user web app
- Experience with Supabase auth, Stripe subscriptions, i18n in Next.js
- SEO implementation experience (metadata, sitemap, Core Web Vitals)
- Clean, documented code — a second developer must be able to continue
- All accounts (Vercel, Supabase, Stripe, etc.) set up on my credentials and handed over on completion
- Individual developers only — no agencies
--------------------------------------------------
BUDGET AND TIMELINE
--------------------------------------------------
Budget: $2,000 (fixed price)
Timeline: 5-7 weeks
Milestones: 3-4 payments as work progresses
Phase 2 very likely after completion
--------------------------------------------------
TO APPLY
--------------------------------------------------
Start your proposal with the word "HostShield" — proposals that do not start with this word will not be read.
Please answer these questions:
1. Link to one relevant live project you have built
2. How would you structure the Supabase database for hosts, properties, QR codes, and multilanguage content?
3. Which CMS would you recommend and why?
4. How would you approach SEO for a multilanguage Next.js platform?
5. Your milestone breakdown and estimated timeline
Відкрити на Upwork