Nikhil Yadav's Work | ContraWork by Nikhil Yadav
Nikhil Yadav

Nikhil Yadav

Flutter + Firebase developer for real-time & location apps

New to Contra

Nikhil is ready for their next project!

Cover image for TripWeave: a real-time convoy tracking
TripWeave: a real-time convoy tracking app I designed and built on my own in Flutter + Firebase. Friends driving separately join a trip with a 6-character code and see every vehicle live on one map, with the route to a shared destination. Background GPS keeps working with the screen locked, server-side security rules validate every write, and it's live on Google Play testing at zero running cost. Full case study: github.com/Nikhil-1501/tripweave-case-study
0
31
Cover image for Live Convoy Kit: a Flutter
Live Convoy Kit: a Flutter + Firebase starter kit I packaged and sell on Gumroad. Join a group by code, see every vehicle on a live map, keep tracking in the background, and lock it down with membership-gated security rules and a Cloud Function. It ships with 13 end-to-end tests in the Firebase Emulator Suite, an emulator mode so buyers can try it without a Firebase project, and setup docs. https://harborkits.gumroad.com/l/tjlbf
0
29
Cover image for Firebase security rules for TripWeave
Firebase security rules for TripWeave (my own app). I wrote server-side rules for Cloud Firestore and the Realtime Database that check every write: field names, types, ranges and ownership. Only members can read a trip, joining can only add yourself, only the creator can start it, and code lookups are capped so trips can't be listed. I verified the rules with 24 automated allow/deny scenarios and wired in Firebase App Check with Play Integrity.
0
27
Cover image for MyPhonebook: a native Android contacts
MyPhonebook: a native Android contacts app I built in Java with Material Design 3. Contacts are stored offline in SQLite and sync to Firebase Firestore after Google or email sign-in, with photos in Firebase Storage. It covers full CRUD, favourites, live search, alphabetical sticky headers, camera or gallery profile photos, QR and vCard sharing, and CSV import and export. Source: github.com/Nikhil-1501/MyPhonebook
0
23