Full Stack Developer Needed to Rebuild Sports Directory With Lean Tech Stack
Bütçe: -
HOURLY / FULL_TIME
⭐ 4.70 (29)
United Arab Emirates
next.js, stripe, mapbox
I run Yalla Sports, a UAE-based sports platform. The site currently has a WordPress directory section, but I am considering rebuilding the directory using a lighter, faster tech stack.
The current directory goal is to help users in the UAE find sports businesses, clubs, coaches, academies and services by sport and location. The long-term idea is similar to a Property Finder-style search experience, but for sport in the UAE.
The current plan includes three main listing types:
Clubs
Examples: rugby clubs, football clubs, tennis clubs, swimming clubs
Coaches
Examples: personal trainers, football coaches, tennis coaches, strength coaches
Services
Examples: gyms, sports rehab centres, physios, sports shops, nutrition services, sports bars
The existing WordPress setup has been planned around a sports_service listing system, with filters for emirate, area, sport type, service type and specialities. The current brief also includes Basic, Premium and Pro listing tiers, front-end profile submission, manual approval and a searchable directory experience. This matches the existing Yalla Sports Directory plan, where users can find services by emirate, area, sport type, service type and specialities.
What I want built
I am looking for a developer to advise on, plan and possibly build a leaner version of the Yalla Sports Directory.
Preferred stack could include:
Next.js
Supabase
Stripe
Meilisearch or Algolia
Vercel or Cloudflare
Mapbox or Google Maps
Resend or similar email service
I am open to other sensible stack suggestions, but I want to avoid a heavy WordPress plugin setup if there is a better long-term option.
Core features needed
Public directory
Homepage or directory landing page with clear paths:
Find a Club
Find a Coach
Find a Service
Search and filters
Users should be able to search by:
Sport
Emirate
Area or district
Listing type
Specialities
Keyword
Listing profile pages
Each listing should have a clean public profile page.
Basic profile fields:
Company name
Logo
Short description
Phone number
Location
Emirate
Area
Premium profile fields:
Everything in Basic
Cover image
Feature images
Direct enquiry form
Website link
Specialities
Opening times
Image gallery
Validation tick
Pro profile fields:
Everything in Premium
Featured placement
Highlighted search result
Promotion areas across the site
Provider dashboard
Service providers should be able to:
Create an account
Choose Basic, Premium or Pro
Pay through Stripe if choosing a paid plan
Create a listing
Edit their listing
Upload images
View listing status
Submit changes for approval
Admin dashboard
I need to be able to:
Review new listings
Approve or reject listings
Edit listing details
Manage users
Manage plans
Mark listings as featured
View enquiries
Payments
Stripe integration for:
Premium monthly plan
Premium annual plan
Pro monthly plan
Pro annual plan
Subscription renewals
Failed payment handling
Search experience
The search needs to be fast and mobile-friendly. The existing WordPress plan aimed to create a user-friendly search section with filters for emirate, area, sport type, specialities and service type. I want the new build to improve on that with a faster and cleaner user experience.
Examples from current Yalla Sports Directory plan
A sports rehab centre might appear as:
Listing type: Service
Sport: Rugby, Football, Running
Emirate: Dubai
Area: Jumeirah
Specialities: Injury Rehab, Physiotherapy, Sports Massage
A rugby club might appear as:
Listing type: Club
Sport: Rugby
Emirate: Dubai
Area: Al Barsha
Fields: age groups, training nights, league tier
A tennis coach might appear as:
Listing type: Coach
Sport: Tennis
Emirate: Abu Dhabi
Area: Khalifa City
Fields: certifications, hourly rate, booking link
The wider Yalla Sports plan is to start in the UAE and later expand across the Gulf, including Bahrain, Oman and Saudi Arabia. The directory is intended to cover clubs, coaches, academies, gyms, rehab centres and other sports-related businesses.
What I need from you
Please include in your proposal:
Your recommended tech stack and why
Examples of directories, marketplaces or SaaS platforms you have built
Your experience with Next.js, Supabase, Stripe and search tools
How you would structure the database
How you would handle memberships and listing approvals
Whether you recommend rebuilding everything at once or starting with an MVP
Estimated timeline
Estimated cost or hourly rate
Screening question
To show that you have read the full brief, please include this phrase at the top of your proposal:
Yalla Directory Build
Applications that do not include this phrase will be ignored. Applications reach out on WhatsApp will be reported.
Project goal
I want a fast, clean and easy-to-manage directory that can grow beyond WordPress. The first version should focus on search, listing profiles, provider sign-up, paid plans and admin approval.
Upwork'te aç