Two options. One vision. A professional platform where people in your area can discover, explore, and connect with local service providers — all in one place.
"A fully working local service listing platform — clean, fast, and ready to grow."
"Everything in Option 1, plus AI intelligence, growth tools, and revenue features that turn the platform into a real business engine."
How payment works: Full payment is due upon project completion and delivery — when you see the finished platform and you're happy with it. No deposits, no instalments, no surprises. A clean invoice will be provided. All packages include a 30-minute handover call so you know exactly how to manage and update your platform.
| Feature | Option 1 — €2,100 | Option 2 — €3,500 |
|---|---|---|
| Home Page + Search | ✦ Yes | ✦ Yes |
| Service Listings + Profiles | ✦ Yes | ✦ Yes |
| Email / Social Login + Email Verification | ✦ Yes | ✦ Yes |
| Role-Based Dashboard (Provider / Requester / Admin) | ✦ Yes | ✦ Yes |
| Service Requester Profile + Booking History | ✦ Yes | ✦ Yes |
| Availability Calendar | ✦ Yes | ✦ Yes |
| Diploma & Document Upload | ✦ Yes | ✦ Yes |
| "Contact" & "Book" Buttons on Provider Page | ✦ Yes | ✦ Yes |
| Search & Filter (price, level, area, availability) | ✦ Yes | ✦ Yes |
| Pre-Booking Tracking (before payment) | ✦ Yes | ✦ Yes |
| Confirmed Booking Tracking (after payment) | ✦ Yes | ✦ Yes |
| Stripe Payment + Invoices + Advance Payments | ✦ Yes | ✦ Yes |
| Cancellations & Refunds | ✦ Yes | ✦ Yes |
| Reviews & Rating System | ✦ Yes | ✦ Yes |
| Internal Messaging (Chat + File Sharing) | ✦ Yes | ✦ Yes |
| Google Maps Integration | ✦ Yes | ✦ Yes |
| Admin Panel + Statistics | ✦ Yes | ✦ Yes |
| Block Learners by Profile or IP Address | ✦ Yes | ✦ Yes |
| Provider Feedback on Learners (in Admin Dashboard) | ✦ Yes | ✦ Yes |
| Lowest-Rated Provider Monitoring & Exclusion | ✦ Yes | ✦ Yes |
| Homepage Friendliness & Chat Monitoring | ✦ Yes | ✦ Yes |
| User Feedback Collection (Provider & Requester) | ✦ Yes | ✦ Yes |
| GDPR + Anti-Spam / Anti-Bot Protection | ✦ Yes | ✦ Yes |
| SEO + Rich Snippets + Blog & Editorial Content | ✦ Yes | ✦ Yes |
| Secure Login System | ✦ Yes | ✦ Yes |
| Mobile Friendly (100% Responsive) | ✦ Yes | ✦ Yes |
| UX/UI Mockups + Technical Documentation | ✦ Yes | ✦ Yes |
| Unit & Functional Tests | ✦ Yes | ✦ Yes |
| AI Chatbot (24/7 support) | ✗ No | ✦ Yes |
| Smart Provider Matching | ✗ No | ✦ Yes |
| AI Smart Search (Algolia) | ✗ No | ✦ Yes |
| AI Profile Bio Writer | ✗ No | ✦ Yes |
| Dynamic Pricing Suggestions | ✗ No | ✦ Yes |
| Spam & Fake Review Detection | ✗ No | ✦ Yes |
| Recommendation Engine | ✗ No | ✦ Yes |
| Auto Translation (Multi-Language) | ✗ No | ✦ Yes |
| Loyalty & Referral System | ✗ No | ✦ Yes |
| Coupon & Promo Code System | ✗ No | ✦ Yes |
| Waitlist & Availability Alerts | ✗ No | ✦ Yes |
| Automated Re-engagement Emails | ✗ No | ✦ Yes |
| Social Proof Widgets ("5 booked this week") | ✗ No | ✦ Yes |
| Provider Earnings Dashboard | ✗ No | ✦ Yes |
| Advanced Admin Analytics & Revenue Forecasting | ✗ No | ✦ Yes |
| Push Notifications (Browser & Mobile) | ✗ No | ✦ Yes |
| Video Consultation (Zoom / Google Meet) | ✗ No | ✦ Yes |
| Post-Launch Support | ✗ No | ✦ 30 days |
| Revisions | 2 rounds | 3 rounds |
| Timeline | 3–5 weeks | 6–8 weeks |
| Total Cost | €2,100 | €3,500 |
Next.js 15 · Supabase · Prisma · TypeScript · AI · Hosting — all explained simply
The full-stack framework — frontend and backend in one. App Router and Server Actions replace the need for a separate Node/Express server entirely.
The modern Firebase alternative — PostgreSQL database, built-in auth, real-time subscriptions, and file storage all in one platform.
Sits on top of Supabase — makes every database query fully type-safe and readable. Zero chance of data errors slipping through.
TypeScript catches bugs before they happen. Tailwind CSS builds beautiful, consistent UI at speed — used by Vercel, Linear, and Figma.
Shows each provider's location on an interactive map with distance from the customer, area search, and postcode lookup.
The world's most trusted payment infrastructure — handles bookings, invoices, platform commissions, refunds, and payouts.
Resend is the modern email API built for developers — replaces Nodemailer entirely. Delivers transactional emails reliably and fast.
Vercel deploys instantly on every update. Upstash Redis adds edge caching and rate limiting — the platform stays fast under heavy traffic.
Powers all AI features — chatbot, smart matching, bio writing, dynamic pricing, and spam detection. Option 2 only.
Instant, typo-tolerant search that returns results in milliseconds. Replaces basic database keyword queries. Option 2 only.
Runs background jobs reliably — re-engagement emails, waitlist alerts, review moderation queues, and scheduled reports. Option 2 only.
Monitors the platform 24/7 — catches errors, tracks performance, and alerts instantly if anything breaks in production.
Why this stack? Next.js 15 + Supabase is the fastest-growing combination in modern web development — used by startups and scale-ups that need to move fast without cutting corners. Supabase alone replaces four separate tools (database, auth, realtime, storage), cutting setup time in half. TypeScript and Prisma mean fewer bugs and easier maintenance long-term. Everything is serverless and auto-scaling — Amara's Platform handles 10 users or 100,000 with the exact same infrastructure.
Phase by phase · hour by hour · week by week
| Phase | What Happens | Tech Used | Hours |
|---|---|---|---|
| Phase 1 — Planning & Design | Wireframes, layouts, colour scheme, structure planning | Figma | 8 hrs |
| Phase 2 — Project Setup | Setting up Next.js 15, Supabase, Prisma, TypeScript — connecting all layers | Next.js 15 + Supabase + Prisma | 5 hrs |
| Phase 3 — Authentication | Login, register, logout via Supabase Auth — email, Google & social login | Supabase Auth | 6 hrs |
| Phase 4 — Database Design | Design PostgreSQL schema for providers, customers, listings and reviews | Supabase + Prisma | 4 hrs |
| Phase 5 — Home Page | Main landing page with hero section, categories, and search bar | Next.js 15 + Tailwind CSS | 6 hrs |
| Phase 6 — Listings Page | Page showing all providers with photo, name, rating, and price | Next.js + Supabase | 7 hrs |
| Phase 7 — Search & Filter | Search by name, area, category, and price range | Next.js Server Actions + Supabase | 6 hrs |
| Phase 8 — Provider Profile | Individual page per provider with full details and contact button | Next.js + Supabase Storage | 6 hrs |
| Phase 9 — Maps Integration | Google Maps showing provider location on each profile page | Google Maps API | 4 hrs |
| Phase 10 — Admin Panel | Control panel to approve, edit, or remove provider listings | Next.js + Supabase RLS | 6 hrs |
| Phase 11 — Testing | Full testing on mobile and desktop, bug fixes | Vitest + Playwright | 5 hrs |
| Phase 12 — Deployment | Launch live on Vercel with Upstash Redis caching layer | Vercel + Upstash Redis | 3 hrs |
| Total — Option 1 | 60 hrs | ||
| Phase | What Happens | Tech Used | Hours |
|---|---|---|---|
| Phase 13 — AI Chatbot | GPT-4o chatbot answers customer questions 24/7 via streaming responses | OpenAI GPT-4o + Vercel AI SDK | 12 hrs |
| Phase 14 — Smart Matching | AI recommends the best provider based on customer needs & behaviour | OpenAI + Supabase pgvector | 10 hrs |
| Phase 15 — Smart Search | Algolia replaces basic search — instant, typo-tolerant, relevance-ranked | Algolia | 7 hrs |
| Phase 16 — Auto Translation | Multi-language support so international users can use the platform | DeepL API | 6 hrs |
| Phase 17 — Spam Detection | AI flags and removes fake or spam reviews automatically | OpenAI Moderation API + Trigger.dev | 5 hrs |
| Phase 18 — AI Testing | Full testing and fine-tuning of all AI features | Vitest + Playwright + Sentry | 10 hrs |
| Total AI Phases | 50 hrs | ||
| Grand Total — Option 2 | 100 hrs | ||
| Week | Option 1 — 60 hrs | Option 2 — 100 hrs |
|---|---|---|
| Week 1 | Planning, Setup, Auth, Database | Planning, Setup, Auth, Database |
| Week 2 | Home Page, Listings, Search | Home Page, Listings, Search |
| Week 3 | Profiles, Maps, Admin Panel | Profiles, Maps, Admin Panel |
| Week 4 | Testing & Launch ✦ | AI Chatbot + Smart Matching |
| Week 5 | — | Smart Search + Translation + Spam Detection |
| Week 6 | — | AI Testing & Launch ✦ |
Scaling up later: Next.js on Vercel is serverless and globally distributed from day one — it auto-scales without any configuration. Supabase runs on PostgreSQL, one of the world's most battle-tested databases, capable of handling millions of rows with ease. For a local platform, the free tiers cover everything comfortably. When Amara's Platform grows, just upgrade the Supabase and Vercel plans — no rebuilding, no migrations, no drama.
Here is everything you need to know before we get started.
| Term | Option 1 — €2,100 | Option 2 — €3,500 |
|---|---|---|
| Total Cost | €2,100 | €3,500 |
| Payment | Full payment on delivery | Full payment on delivery |
| Timeline | 3–5 weeks | 6–8 weeks |
| Revisions | 2 rounds included | 3 rounds included |
| Source Code | Handed over on full payment | Handed over on full payment |
| Hosting Setup | Included free | Included free |
| Handover Call | 30-minute walkthrough | 30-minute walkthrough |
| Post-Launch Support | Not included | 30 days free support |
Let's talk on WhatsApp: The next step is a quick call to confirm which option you'd like to go ahead with. I'll send over a clean invoice, and work begins right away. No surprises, no hidden fees — just the platform described above, built to the exact spec.
Proposal prepared by Shaan · Freelance Web Developer · Superprof Tutor