Le design produit pensé pour l’usage et la croissance.
UX/UI, stratégie produit et développement pour startups, SaaS, apps mobiles...
Beaucoup de produits se compliquent en grandissant.
Base de données imaginée pour une app à petite échelle, parcours utilisateur mal pensé, technologies utilisées instables…
Nous intervenons là où la clarté, la structure et l’exécution font la différence.
Du lancement à la refonte, nous aidons les produits digitaux à gagner en clarté, en cohérence et en efficacité.
Recherche utilisateur
Interroger la ou les cibles afin d'affiner les décisions avant la réalisation des maquettes.
User
256 elements
Profile link

Laura M.
lau***************
https://wemadeya.fr/

Rémi S.
rem***************
https://wemadeya.fr/

Thomas L.
tho***************
https://wemadeya.fr/

Pauline S.
jor***************
https://wemadeya.fr/

David M.
dav***************
https://wemadeya.fr/

Jeanne P.
jea***************
https://wemadeya.fr/

Émilie R.
emi***************
https://wemadeya.fr/
Prototype et itérations
Réaliser les maquettes pour recevoir les nouveaux retours utilisateurs avant développement.
Click
Action
Développement
Concrétiser le produit avec des technologies adaptées et modernes.
Projets et catalogues
Tableau de bord
Projets
Albums
Signatures
Vente
Produits
Commandes
Tableau de bord
Rechercher
import { NextResponse } from "next/server";
import { executeGraphQLAsAdmin } from "@/lib/hasuraClient";
const GET_MAX_HIERARCHY = /* GraphQL */ `
query GetMaxHierarchy($castingId: uuid!, $type: Int!) {
wemadeya_casting_joined(
where: { casting_id: { _eq: $castingId }, type: { _eq: $type } }
order_by: { hierarchy: desc_nulls_last }
limit: 1
) {
hierarchy
}
}
`;
const INSERT_CASTING_JOINED = /* GraphQL */ `
mutation InsertCastingJoined($objects: [wemadeya_casting_joined_insert_input!]!) {
insert_wemadeya_casting_joined(objects: $objects) {
affected_rows
}
}
`;
function isValidUUID(uuid: string): boolean {
const uuidRegex = /^[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12}$/i;
return uuidRegex.test(uuid);
}
export async function POST(req: Request) {
try {
const body = await req.json();
const { castingId, comedienId } = body;
Nous intervenons au moment qui vous semble le bon.
Qu’il s’agisse de lancer une première version, de structurer une croissance ou de repenser un existant, nous intervenons là où les bonnes décisions comptent durablement.
La rigueur comme standard.
Nous travaillons systématiquement avec un principe en tête : accorder la même attention aux fondations qu’aux finitions.
Précision
Chaque décision répond à une logique claire.
Cohérence
L’ensemble fonctionne comme un système.
Fiabilité
Le produit est pensé pour durer et évoluer.
Un projet à lancer, structurer ou faire évoluer ?
Parlons de votre contexte, de vos objectifs et de la meilleure manière d’avancer.
Premier échange simple, direct et sans engagement.

