TaskBridge is your local favor-sharing community โ powered by trust, kindness, and real-time tech.
๐ Getting Started !
git clone https://github.com/yourusername/TaskBridge.git cd TaskBridge
npm install
npx expo start
Make sure to add your Firebase credentials in firebaseConfig.ts !.
โจ Features
๐ Post a Favor Need help? Post your favor request with a title, description, and location. TaskBridge uses smart geolocation (web or native) to anchor your task in your area โ so help is always near.
๐ Explore Feed Scroll through a live feed of favor requests in your community. Tasks are marked with statuses like Open, In Progress, and Completed, keeping things transparent and real-time.
๐ค Accept & Complete Favors Found a task you want to help with? Tap "I'll do it" to accept. If youโre the task owner, you can later mark it as Completed once the help is delivered.
๐ก๏ธ Trust Badges Build reputation through actions.Badges reflect your commitment to helping others.
๐ค Personal Profile View your posted and accepted favors, email, and your live Trust Badge. A clean, gradient-aesthetic layout with animated feedback makes your profile feel dynamic and personalized.
๐ Location-Aware Uses expo-location and browser geolocation to capture the userโs real-time position โ favor requests feel local and relevant.
๐ Firebase Auth + Firestore ๐ Firebase Authentication handles login/logout securely. ๐ฅ Cloud Firestore stores all favor data, updates in real-time, and reflects changes instantly. ๐ธ Preview
๐ง Tech Stack
- React Native (Expo)
- Firebase
- Firestore (real-time DB)
- Firebase Auth
- Expo Libraries
- expo-location (device GPS)
- expo-linear-gradient (UI aesthetic)
- React Navigation + Expo Router