Lumaktaw sa pangunahing nilalaman
TuncerTechnologies

Paano kami gumagawa

Malinaw na proseso, senior na team at mga gawi sa engineering na nagpapanatiling mabilis, ligtas at madaling baguhin ang mga produkto.

// Merchant app: refresh the order list the moment an order changesconst channel = supabase.channel(`orders:${storeId}`)  .on('postgres_changes', { event: '*', table: 'orders' }, () =>    queryClient.invalidateQueries({ queryKey: ['orders', storeId] })  )  .subscribe()// Notify the rider assigned to the orderawait notify(rider.id, { title: 'New delivery job', priority: true })
Illustrative code in the style of our stack

Aming proseso

Anim na hakbang mula ideya hanggang paglulunsad, at higit pa

Pumili ng hakbang para makita ang nangyayari at ang matatanggap ninyo.

Step 1 of 6

Discover

Nagsisimula kami sa pag-unawa sa negosyo: sino ang mga user, ano ang hitsura ng tagumpay at ano ang dapat totoo sa araw ng paglulunsad. Makakatanggap kayo ng nakasulat na saklaw na maaari ninyong panghawakan sa amin.

Ang matatanggap ninyo

  • Mga layunin at panukat ng tagumpay
  • Mga role ng user at pangunahing journey
  • Nakasulat na saklaw at mga milestone

Mga kasanayan sa engineering

Mga gawing nagpapanatiling malusog ang mga produkto

Ang parehong mga kasanayan ay sumasaklaw sa bawat proyektong tinatanggap namin, mula sa website ng kumpanya hanggang sa multi-app na marketplace.

Code review sa bawat pagbabago

Lahat ng trabaho ay nangyayari sa Git. Iminumungkahi ang mga pagbabago bilang pull request at sinusuri bago i-merge.

Magkakahiwalay na environment

Magkahiwalay na proyekto ang tinatakbuhan ng development at production, kaya napapatunayan muna ang bagong gawa bago ito umabot sa mga live na user.

Seguridad sa data layer

Ipinapatupad ang row-level security at access na batay sa role sa database, hindi lamang sa app.

Mga sikreto na hindi inilalagay sa code

Nasa mga pinamamahalaang environment setting ang mga key at credential, hindi kailanman sa repository.

Monitoring pagkatapos ng release

Pag-uulat ng crash at error gamit ang Sentry, para mabilis lumitaw ang mga problema at mabilis mailabas ang mga ayos.

Mabilis at accessible

Mga naka-optimize na larawan, lazy loading at accessible na markup, sinusuri sa mga telepono at pati sa desktop.

Teknolohiya

Moderno at subok na stack

Mga tool na ginagamit namin sa production ngayon. Pinipili namin ang akma sa inyong produkto, hindi ang uso.

Mobile

  • React Native
  • Expo
  • TypeScript
  • TanStack Query
  • Zustand
  • React Native Maps

Web

  • React
  • Next.js
  • Vite
  • Tailwind CSS
  • Material UI
  • Framer Motion

Backend at data

  • Supabase
  • PostgreSQL
  • Laravel
  • Node.js
  • Prisma
  • Edge function

Cloud at delivery

  • Vercel
  • Laravel Cloud
  • GitHub
  • App Store Connect
  • Google Play Console

Mga integration

  • Firebase
  • Sentry
  • Stripe
  • GCash at Maya (PayMongo)
  • Mga tsart at pag-uulat

Pakikipagtulungan sa amin

Ang maaasahan ninyo

Nagmumula sa mabuting pagtutulungan ang mahusay na software. Narito kung paano namin kayo pinapanatiling updated mula unang araw.

Magsimula ng usapan

Isang contact person

Isang pinangalanang lead na kabisado ang inyong proyekto at sumasagot sa inyong mga tanong.

Gumaganang software, maaga

Sinusubukan ninyo ang mga totoong build habang isinasagawa ang proyekto, hindi lamang sa dulo.

Mga desisyong nakasulat

Nakasulat at napagkakasunduan ang saklaw, mga prayoridad at mga pagbabago.

Inyong mga account, inyong produkto

Maaaring i-set up ang mga listing sa store, domain at cloud project sa ilalim ng sarili ninyong account ng kumpanya.

May naiisip na produkto? Buuin natin ito nang magkasama.

Tell us what you want to build. We will reply with next steps, a suggested approach and a timeline.