✦ Freelance Proposal — Prepared by Shaan ✦

Amara's Platform
Local Service Listing Website

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.

Part One

Choose Your Package
Standard or AI-Powered

Both options give Amara a fully working local service listing platform. Choose Standard to launch fast, or the AI-Powered package to build something truly competitive from day one.

✦ Two Packages — One Platform
Full payment on delivery
✅ Option 1 — Standard
€2,100
60 hours · live in 3–5 weeks

"A fully working local service listing platform — clean, fast, and ready to grow."

  • Complete Modern Next.js Platform
  • Beautiful home page with search bar & categories
  • Full service listings — photo, name, rating, price
  • Search & filter by area, type, price, level & availability
  • Sorting by relevance, price, reviews & popularity
  • Registration & Login
  • Account creation via email or social networks (Google, Facebook)
  • Email verification & secure password management
  • Personalised dashboard per role — provider, requester, admin
  • Service Provider Profile
  • Personal info, photo, biography, subjects & rates
  • Availability calendar — providers manage their schedule
  • Location & modalities (online, at home, at trainer's place)
  • Optional presentation video upload
  • Upload of diplomas & documents
  • Verification status badge
  • Response rate & average response time indicators
  • "Contact" & "Book" buttons prominently on each provider page
  • Service Requester Profile
  • Personal information management
  • Full history of requests & bookings
  • Internal messaging access & payment management
  • Booking & Payment
  • Booking system — customers book a time slot
  • Pre-booking tracking (before payment) with optional mandatory payment
  • Confirmed booking tracking (after payment)
  • Payments considered paid in advance
  • Secure payment via Stripe with platform commission
  • Automatic invoices generated on payment
  • Management of cancellations & refunds
  • Card & bank transfer payments processed via platform
  • Review & Messaging System
  • Star rating (out of 5) + comments after a session
  • Automatic & manual moderation of reviews
  • Reporting of abusive reviews
  • Internal messaging — real-time chat with email notifications
  • File sending & exchange history
  • Admin Back-Office
  • User management, profile & review moderation
  • Payment & dispute management
  • Statistics — registrations, revenue, conversion
  • Management of subjects & categories
  • Service provider feedback on learners — integrated into admin dashboard
  • Block problematic learners by user profile or IP address
  • Monitoring of lowest-rated providers with option to exclude them
  • Platform Monitoring & Quality
  • Homepage friendliness & ease-of-use monitoring
  • Proactive chat evaluation — efficiency, helpfulness, responsiveness
  • Feedback collection from both providers and service requesters
  • Security, SEO & Compliance
  • GDPR compliant — password encryption & anti-spam/anti-bot protection
  • SEO-optimised provider pages with clean URLs
  • Blog & editorial content section for SEO growth
  • Rich snippets (reviews, prices, location)
  • Analytics tracking
  • WhatsApp & email contact integration
  • Google Maps — show provider locations
  • Mobile-friendly on all devices
  • Deliverables
  • UX/UI mockups & technical architecture documentation
  • Full database design & schema handed over
  • Full source code handed over on payment
  • Technical documentation + unit & functional tests
  • Deployed live on Vercel with Upstash Redis
  • 2 rounds of revisions included
✅ Live in 3–5 weeks
💡

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.

✦ Side-by-Side Comparison
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
Revisions2 rounds3 rounds
Timeline3–5 weeks6–8 weeks
Total Cost€2,100€3,500
II
Part Two

Tech Stack

Next.js 15 · Supabase · Prisma · TypeScript · AI · Hosting — all explained simply

The Technology

What Will Be Used
To Build Amara's Platform

Every tool below is a modern industry standard chosen for speed, scalability, and developer reliability. This is the same stack used by today's fastest-growing startups — explained in plain English.

Next.js 15

The full-stack framework — frontend and backend in one. App Router and Server Actions replace the need for a separate Node/Express server entirely.

Full-Stack Framework
  • Home page, listings, profiles
  • Server Actions — no separate API layer
  • Built-in SEO & image optimisation
  • Blazing fast on all devices

Supabase

The modern Firebase alternative — PostgreSQL database, built-in auth, real-time subscriptions, and file storage all in one platform.

Database, Auth & Realtime
  • PostgreSQL — structured, relational data
  • Built-in auth (email, Google, social)
  • Realtime chat — no extra setup
  • File & image storage built in
🔷

Prisma ORM

Sits on top of Supabase — makes every database query fully type-safe and readable. Zero chance of data errors slipping through.

Database Layer
  • Type-safe queries with TypeScript
  • Auto-generated database schema
  • Easy migrations as the platform grows
  • Readable, maintainable code
🎨

TypeScript + Tailwind CSS

TypeScript catches bugs before they happen. Tailwind CSS builds beautiful, consistent UI at speed — used by Vercel, Linear, and Figma.

Language & Styling
  • TypeScript — fully typed, fewer bugs
  • Tailwind CSS — utility-first styling
  • shadcn/ui — polished component library
  • Consistent design across every page
🗺️

Google Maps API

Shows each provider's location on an interactive map with distance from the customer, area search, and postcode lookup.

Location
  • Provider location pins
  • Search by area or postcode
  • Distance from customer
  • Embedded on profile pages
💳

Stripe

The world's most trusted payment infrastructure — handles bookings, invoices, platform commissions, refunds, and payouts.

Payments
  • Card & bank transfer payments
  • Automatic invoices on payment
  • Platform commission split
  • Cancellations & refunds handled
📨

Resend + WhatsApp

Resend is the modern email API built for developers — replaces Nodemailer entirely. Delivers transactional emails reliably and fast.

Email & Contact
  • Booking confirmations & invoices
  • Re-engagement campaigns
  • Admin notifications
  • One-click WhatsApp contact button
🚀

Vercel + Upstash Redis

Vercel deploys instantly on every update. Upstash Redis adds edge caching and rate limiting — the platform stays fast under heavy traffic.

Hosting & Performance
  • Vercel — global edge deployment
  • Upstash Redis — caching & rate limits
  • Auto-scaling — no config needed
  • Zero-downtime deploys
🤖

OpenAI GPT-4o

Powers all AI features — chatbot, smart matching, bio writing, dynamic pricing, and spam detection. Option 2 only.

AI — Option 2
  • 24/7 AI chatbot assistant
  • Smart provider matching
  • AI bio & pricing suggestions
  • Fake review detection
🔍

Algolia Search

Instant, typo-tolerant search that returns results in milliseconds. Replaces basic database keyword queries. Option 2 only.

Smart Search — Option 2
  • Results appear as you type
  • Typo-tolerant & relevance-ranked
  • Filter by distance, price & level
  • 10× faster than standard search
🔔

Trigger.dev

Runs background jobs reliably — re-engagement emails, waitlist alerts, review moderation queues, and scheduled reports. Option 2 only.

Background Jobs — Option 2
  • Automated email campaigns
  • Waitlist & availability alerts
  • Scheduled admin reports
  • Retry logic built in
🛡️

Sentry

Monitors the platform 24/7 — catches errors, tracks performance, and alerts instantly if anything breaks in production.

Monitoring
  • Real-time error tracking
  • Performance monitoring
  • Instant alerts on issues
  • Full stack traces for fast fixes

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.

III
Part Three

Project Roadmap

Phase by phase · hour by hour · week by week

The Plan

How It Gets Built
Step by Step

Every phase is broken down with exactly what happens, which technology is used, and how many hours it takes. Nothing is left vague.

Option 1 — Phase Overview (60 Hours)

Phase 1
Planning & Design
8 hrs
Phase 2
Project Setup
5 hrs
Phase 3
Authentication
6 hrs
Phase 4
Database Design
4 hrs
Phase 5
Home Page
6 hrs
Phase 6
Listings Page
7 hrs
Phase 7
Search & Filter
6 hrs
Phase 8
Provider Profile
6 hrs
Phase 9
Maps Integration
4 hrs
Phase 10
Admin Panel
6 hrs
Phase 11
Testing
5 hrs
Phase 12
Deployment
3 hrs
✦ Option 1 — Detailed Breakdown
60 Hours Total
Phase What Happens Tech Used Hours
Phase 1 — Planning & DesignWireframes, layouts, colour scheme, structure planningFigma8 hrs
Phase 2 — Project SetupSetting up Next.js 15, Supabase, Prisma, TypeScript — connecting all layersNext.js 15 + Supabase + Prisma5 hrs
Phase 3 — AuthenticationLogin, register, logout via Supabase Auth — email, Google & social loginSupabase Auth6 hrs
Phase 4 — Database DesignDesign PostgreSQL schema for providers, customers, listings and reviewsSupabase + Prisma4 hrs
Phase 5 — Home PageMain landing page with hero section, categories, and search barNext.js 15 + Tailwind CSS6 hrs
Phase 6 — Listings PagePage showing all providers with photo, name, rating, and priceNext.js + Supabase7 hrs
Phase 7 — Search & FilterSearch by name, area, category, and price rangeNext.js Server Actions + Supabase6 hrs
Phase 8 — Provider ProfileIndividual page per provider with full details and contact buttonNext.js + Supabase Storage6 hrs
Phase 9 — Maps IntegrationGoogle Maps showing provider location on each profile pageGoogle Maps API4 hrs
Phase 10 — Admin PanelControl panel to approve, edit, or remove provider listingsNext.js + Supabase RLS6 hrs
Phase 11 — TestingFull testing on mobile and desktop, bug fixesVitest + Playwright5 hrs
Phase 12 — DeploymentLaunch live on Vercel with Upstash Redis caching layerVercel + Upstash Redis3 hrs
Total — Option 160 hrs
✦ Option 2 — Additional AI Phases
+40 Hours on top of Option 1

Option 2 — AI Phases Overview (+40 Hours)

Phase 13
AI Chatbot
12 hrs
Phase 14
Smart Matching
10 hrs
Phase 15
Smart Search
7 hrs
Phase 16
Auto Translation
6 hrs
Phase 17
Spam Detection
5 hrs
Phase 18
AI Testing
10 hrs
Phase What Happens Tech Used Hours
Phase 13 — AI ChatbotGPT-4o chatbot answers customer questions 24/7 via streaming responsesOpenAI GPT-4o + Vercel AI SDK12 hrs
Phase 14 — Smart MatchingAI recommends the best provider based on customer needs & behaviourOpenAI + Supabase pgvector10 hrs
Phase 15 — Smart SearchAlgolia replaces basic search — instant, typo-tolerant, relevance-rankedAlgolia7 hrs
Phase 16 — Auto TranslationMulti-language support so international users can use the platformDeepL API6 hrs
Phase 17 — Spam DetectionAI flags and removes fake or spam reviews automaticallyOpenAI Moderation API + Trigger.dev5 hrs
Phase 18 — AI TestingFull testing and fine-tuning of all AI featuresVitest + Playwright + Sentry10 hrs
Total AI Phases50 hrs
Grand Total — Option 2100 hrs
✦ Week-by-Week Timeline
Week Option 1 — 60 hrs Option 2 — 100 hrs
Week 1Planning, Setup, Auth, DatabasePlanning, Setup, Auth, Database
Week 2Home Page, Listings, SearchHome Page, Listings, Search
Week 3Profiles, Maps, Admin PanelProfiles, Maps, Admin Panel
Week 4Testing & Launch ✦AI Chatbot + Smart Matching
Week 5Smart Search + Translation + Spam Detection
Week 6AI 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.

Terms & Next Steps

Ready to Build Amara's Platform?

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
PaymentFull payment on deliveryFull payment on delivery
Timeline3–5 weeks6–8 weeks
Revisions2 rounds included3 rounds included
Source CodeHanded over on full paymentHanded over on full payment
Hosting SetupIncluded freeIncluded free
Handover Call30-minute walkthrough30-minute walkthrough
Post-Launch SupportNot included30 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