Cách chúng tôi làm việc
Một quy trình rõ ràng, một đội ngũ giàu kinh nghiệm và thói quen kỹ thuật giúp sản phẩm nhanh, bảo mật và dễ thay đổi.
// 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 })Quy trình của chúng tôi
Sáu bước từ ý tưởng đến ra mắt, và hơn thế nữa
Chọn một bước để xem điều gì diễn ra và bạn nhận được gì.
Step 1 of 6
Khám phá
Chúng tôi bắt đầu bằng việc hiểu doanh nghiệp: người dùng là ai, thành công trông như thế nào và điều gì phải đúng vào ngày ra mắt. Bạn nhận được phạm vi bằng văn bản để có thể dựa vào đó yêu cầu chúng tôi.
Bạn nhận được
- Mục tiêu và thước đo thành công
- Vai trò người dùng và các hành trình chính
- Phạm vi và các mốc bằng văn bản
Thực hành kỹ thuật
Những thói quen giữ cho sản phẩm khỏe mạnh
Cùng những thực hành này được áp dụng cho mọi dự án chúng tôi nhận, từ một website công ty đến một sàn giao dịch nhiều ứng dụng.
Rà soát mã cho mọi thay đổi
Mọi công việc đều diễn ra trên Git. Các thay đổi được đề xuất dưới dạng pull request và được rà soát trước khi hợp nhất.
Môi trường tách biệt
Môi trường phát triển và vận hành thực tế chạy trên các dự án riêng biệt, để công việc mới được kiểm chứng trước khi tiếp xúc với người dùng thật.
Bảo mật ở tầng dữ liệu
Bảo mật cấp hàng và truy cập theo vai trò được áp dụng ngay trong cơ sở dữ liệu, không chỉ trong ứng dụng.
Thông tin bí mật không nằm trong mã nguồn
Khóa và thông tin xác thực nằm trong cài đặt môi trường được quản lý, không bao giờ nằm trong kho mã.
Giám sát sau khi phát hành
Báo cáo sự cố và lỗi bằng Sentry, để vấn đề được phát hiện nhanh và bản sửa được phát hành nhanh.
Nhanh và dễ truy cập
Hình ảnh được tối ưu, tải lười và mã đánh dấu dễ truy cập, được kiểm tra trên điện thoại cũng như máy tính.
Công nghệ
Một bộ công nghệ hiện đại, đã được kiểm chứng
Các công cụ chúng tôi đang dùng trong vận hành thực tế. Chúng tôi chọn những gì phù hợp với sản phẩm của bạn, không phải những gì đang thịnh hành.
Di động
- React Native
- Expo
- TypeScript
- TanStack Query
- Zustand
- React Native Maps
Web
- React
- Next.js
- Vite
- Tailwind CSS
- Material UI
- Framer Motion
Backend và dữ liệu
- Supabase
- PostgreSQL
- Laravel
- Node.js
- Prisma
- Edge function
Đám mây và triển khai
- Vercel
- Laravel Cloud
- GitHub
- App Store Connect
- Google Play Console
Tích hợp
- Firebase
- Sentry
- Stripe
- GCash và Maya (PayMongo)
- Biểu đồ và báo cáo
Làm việc cùng chúng tôi
Những gì bạn có thể mong đợi
Phần mềm tốt đến từ sự hợp tác tốt. Đây là cách chúng tôi giữ bạn luôn nắm thông tin từ ngày đầu tiên.
Một đầu mối liên hệ
Một trưởng nhóm có tên rõ ràng, hiểu dự án của bạn và giải đáp thắc mắc của bạn.
Phần mềm chạy được, từ sớm
Bạn dùng thử các bản dựng thực trong suốt dự án, không chỉ vào cuối.
Quyết định bằng văn bản
Phạm vi, thứ tự ưu tiên và các thay đổi đều được ghi lại và thống nhất.
Tài khoản của bạn, sản phẩm của bạn
Trang trên cửa hàng, tên miền và các dự án đám mây có thể được thiết lập dưới tài khoản công ty của chính bạn.
Bạn đang có một sản phẩm trong đầu? Hãy cùng nhau xây dựng nó.
Tell us what you want to build. We will reply with next steps, a suggested approach and a timeline.