Aller au contenu principal
TuncerTechnologies

Notre méthode

Un processus clair, une équipe senior et des habitudes d'ingénierie qui gardent les produits rapides, sûrs et faciles à faire évoluer.

// 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

Notre processus

Six étapes, de l'idée au lancement, et au-delà

Sélectionnez une étape pour voir ce qui se passe et ce que vous recevez.

Step 1 of 6

Découverte

Nous commençons par comprendre l'entreprise : qui sont les utilisateurs, à quoi ressemble la réussite et ce qui doit être vrai le jour du lancement. Vous obtenez un périmètre écrit auquel vous pouvez nous tenir.

Ce que vous recevez

  • Objectifs et mesures de réussite
  • Rôles des utilisateurs et parcours clés
  • Périmètre et jalons écrits

Pratiques d'ingénierie

Des habitudes qui gardent les produits en bonne santé

Les mêmes pratiques s'appliquent à chaque projet que nous prenons en charge, d'un site d'entreprise à une place de marché multi-applications.

Revue de code à chaque modification

Tout le travail se fait dans Git. Les modifications sont proposées sous forme de pull requests et relues avant d'être fusionnées.

Environnements séparés

Le développement et la production fonctionnent sur des projets séparés, afin que le nouveau travail soit éprouvé avant de toucher les utilisateurs en production.

Sécurité dans la couche de données

La sécurité au niveau des lignes et l'accès par rôles sont appliqués dans la base de données, pas seulement dans l'application.

Secrets hors du code

Les clés et identifiants résident dans des paramètres d'environnement gérés, jamais dans le dépôt.

Supervision après la mise en production

Remontée des plantages et erreurs avec Sentry, pour que les problèmes apparaissent rapidement et que les corrections soient livrées vite.

Rapide et accessible

Images optimisées, chargement différé et balisage accessible, vérifiés sur téléphone comme sur ordinateur.

Technologie

Une pile moderne et éprouvée

Les outils que nous utilisons aujourd'hui en production. Nous choisissons ce qui convient à votre produit, pas ce qui est à la mode.

Mobile

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

Web

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

Back-end et données

  • Supabase
  • PostgreSQL
  • Laravel
  • Node.js
  • Prisma
  • Fonctions edge

Cloud et livraison

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

Intégrations

  • Firebase
  • Sentry
  • Stripe
  • GCash et Maya (PayMongo)
  • Graphiques et reporting

Travailler avec nous

À quoi vous attendre

Un bon logiciel naît d'une bonne collaboration. Voici comment nous vous tenons informé(e) dès le premier jour.

Engager la conversation

Un seul interlocuteur

Un responsable identifié qui connaît votre projet et répond à vos questions.

Un logiciel fonctionnel, tôt

Vous essayez de vraies versions pendant le projet, pas seulement à la fin.

Des décisions par écrit

Le périmètre, les priorités et les changements sont consignés par écrit et validés.

Vos comptes, votre produit

Les fiches de stores, domaines et projets cloud peuvent être créés sous les comptes de votre propre entreprise.

Un produit en tête ? Construisons-le ensemble.

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