A location-based worker marketplace that connects customers with trusted local workers such as plumbers, electricians, and technicians — starting in Sri Lanka 🇱🇰.
Built with React Native (Expo) and Supabase, WTS focuses on verified registrations, geo-based matching, and future trust scoring.
-
Full name, phone, email
-
Category selection (plumber, electrician, etc.)
-
Work photo / ID upload
-
Province / district / city auto-detection
-
Latitude & longitude storage
-
Uses device GPS
-
Reverse geocoding
-
Maps coordinates to Sri Lanka provinces/districts
-
Handles “Allow Once” permission edge case correctly
The application supports three languages:
- 🇬🇧 English
- 🇱🇰 Sinhala (සිංහල)
- 🇱🇰 Tamil (தமிழ்)
-
Admins receive an email when a worker sends application , through which they can approve or reject.
-
Once admin approves, the new worker will receive a deep link through SMS.
-
Using the deep link , the worker can reset his password and use the app.
-
PostgreSQL database
-
Storage bucket for worker images
-
Edge functions for notifications
git clone https://github.com/Himindu-Kularathne/wts.git
cd worker-trust-systemnpm installCreate a .env file in the root directory:
EXPO_PUBLIC_SUPABASE_URL=your-url
EXPO_PUBLIC_SUPABASE_ANON_KEY=your-keynpx expo start

