← Jobs

Full Stack Developer Needed to Rebuild Sports Directory With Lean Tech Stack

Budget: - 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.
Auf Upwork öffnen