une boutique b2b et b2c
abonnements et achats ponctuels, panier persistant, commande perso ou au nom d’une entreprise, paiement stripe et espace client.
poste 06 — clé plate · e-commerce web + mobile
la boutique en ligne de cyna, acteur de la cybersécurité pour pme et msp, sujet du projet fil rouge : catalogue, panier, paiement stripe, achats d’entreprise et rgpd. un site next.js qui sert aussi l’api de l’app mobile.
plaques rivetées — rapport d'atelier
abonnements et achats ponctuels, panier persistant, commande perso ou au nom d’une entreprise, paiement stripe et espace client.
next.js 14 avec routes api, prisma et postgresql, nextauth, stripe et tailwind avec daisyui. le projet part du modèle shipfast.
l’app expo et react native consomme la même api : catalogue, panier, facturation entreprise, commandes et réglages rgpd. la boutique et une démo de l’app, aux données fictives, sont en ligne.
polaroids d'atelier — captures
la maquette téléphone est la démo publique, données fictives dans l’app. les autres captures viennent d’un lancement local : douze offres, dix comptes et une entreprise inventés.
côté web
côté mobile
au banc d’essai — ce que fait le code
catégories, stock, durée d’abonnement, spécifications techniques, recherche, filtres et tri.
checkout pour le panier, un article ou une entreprise, webhook et portail client stripe.
création, membres avec rôles propriétaire, admin et membre, invitations par e-mail et achats groupés.
consentements horodatés, durée de conservation, export des données et suppression du compte.
statistiques, gestion des offres, catégories, carrousel, blocs de contenu, comptes et demandes de contact.
expo et react navigation : accueil, boutique, panier, commandes, entreprises, connexion par lien magique. la démo publique tourne en expo web, avec des données fictives.