วิธีการทำงานของเรา
กระบวนการที่ชัดเจน ทีมอาวุโส และวิธีปฏิบัติทางวิศวกรรมที่ทำให้ผลิตภัณฑ์เร็ว ปลอดภัย และเปลี่ยนแปลงได้ง่าย
// 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 })กระบวนการของเรา
หกขั้นตอนจากไอเดียสู่การเปิดตัวและต่อยอด
เลือกขั้นตอนเพื่อดูว่าเกิดอะไรขึ้นและคุณจะได้รับอะไร
Step 1 of 6
สำรวจ
เราเริ่มจากการทำความเข้าใจธุรกิจ: ผู้ใช้คือใคร ความสำเร็จมีลักษณะอย่างไร และสิ่งใดต้องเป็นจริงในวันเปิดตัว คุณจะได้ขอบเขตเป็นลายลักษณ์อักษรที่ใช้ยึดถือกับเราได้
สิ่งที่คุณจะได้รับ
- เป้าหมายและตัวชี้วัดความสำเร็จ
- บทบาทผู้ใช้และเส้นทางสำคัญ
- ขอบเขตและหมุดหมายเป็นลายลักษณ์อักษร
แนวปฏิบัติทางวิศวกรรม
นิสัยที่ทำให้ผลิตภัณฑ์แข็งแรง
แนวปฏิบัติเดียวกันนี้ใช้กับทุกโปรเจกต์ที่เรารับ ตั้งแต่เว็บไซต์บริษัทไปจนถึงมาร์เก็ตเพลสหลายแอป
รีวิวโค้ดทุกการเปลี่ยนแปลง
งานทั้งหมดอยู่ใน Git การเปลี่ยนแปลงถูกเสนอเป็น pull request และรีวิวก่อนรวมเข้าด้วยกัน
สภาพแวดล้อมที่แยกจากกัน
การพัฒนาและการใช้งานจริงทำงานบนโปรเจกต์ที่แยกกัน งานใหม่จึงได้รับการพิสูจน์ก่อนถึงมือผู้ใช้จริง
ความปลอดภัยในชั้นข้อมูล
ความปลอดภัยระดับแถวและการเข้าถึงตามบทบาทถูกบังคับใช้ในฐานข้อมูล ไม่ใช่แค่ในแอป
ความลับไม่อยู่ในโค้ด
คีย์และข้อมูลรับรองอยู่ในการตั้งค่าสภาพแวดล้อมที่มีการจัดการ ไม่เคยอยู่ในรีโพซิทอรี
การเฝ้าติดตามหลังออกรุ่น
รายงานการแครชและข้อผิดพลาดด้วย Sentry เพื่อให้พบปัญหาเร็วและส่งการแก้ไขได้ไว
เร็วและเข้าถึงได้
รูปภาพที่ปรับให้เหมาะสม การโหลดแบบเลื่อนเวลา และมาร์กอัปที่เข้าถึงได้ ตรวจสอบบนมือถือและเดสก์ท็อป
เทคโนโลยี
สแตกที่ทันสมัยและพิสูจน์แล้ว
เครื่องมือที่เราใช้ในระบบใช้งานจริงทุกวันนี้ เราเลือกสิ่งที่เหมาะกับผลิตภัณฑ์ของคุณ ไม่ใช่สิ่งที่เป็นกระแส
มือถือ
- React Native
- Expo
- TypeScript
- TanStack Query
- Zustand
- React Native Maps
เว็บ
- React
- Next.js
- Vite
- Tailwind CSS
- Material UI
- Framer Motion
แบ็กเอนด์และข้อมูล
- Supabase
- PostgreSQL
- Laravel
- Node.js
- Prisma
- Edge functions
คลาวด์และการส่งมอบ
- Vercel
- Laravel Cloud
- GitHub
- App Store Connect
- Google Play Console
การเชื่อมต่อ
- Firebase
- Sentry
- Stripe
- GCash และ Maya (PayMongo)
- แผนภูมิและรายงาน
การทำงานกับเรา
สิ่งที่คุณคาดหวังได้
ซอฟต์แวร์ที่ดีมาจากการทำงานร่วมกันที่ดี นี่คือวิธีที่เราให้คุณรับรู้ความคืบหน้าตั้งแต่วันแรก
ผู้ติดต่อเพียงคนเดียว
หัวหน้าทีมที่มีชื่อชัดเจน รู้จักโปรเจกต์ของคุณ และตอบคำถามของคุณ
ซอฟต์แวร์ที่ใช้งานได้ ตั้งแต่เนิ่น ๆ
คุณได้ลองบิลด์จริงระหว่างโปรเจกต์ ไม่ใช่แค่ตอนท้าย
การตัดสินใจเป็นลายลักษณ์อักษร
ขอบเขต ลำดับความสำคัญ และการเปลี่ยนแปลงถูกจดบันทึกและตกลงกัน
บัญชีของคุณ ผลิตภัณฑ์ของคุณ
รายการบนสโตร์ โดเมน และโปรเจกต์คลาวด์สามารถตั้งค่าภายใต้บัญชีบริษัทของคุณเอง
มีผลิตภัณฑ์ในใจหรือไม่ มาสร้างไปด้วยกัน
Tell us what you want to build. We will reply with next steps, a suggested approach and a timeline.