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 })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.
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.