Tous les projets

Carnicería de Raúl

Université · 2024
Période
2024
Technologies
Node.js · Express · TypeScript · EJS · MySQL · Stripe
Carnicería de Raúl — Fiche produit réinterprétée pour le portfolio · données de démonstration
Vitrine illustrative · réinterprétation du projet universitaire antérieur à l’IA

À l’origine du projet

Pendant mon Erasmus à Almería, j’ai développé un commerce en ligne universitaire pour une boucherie madrilène avec des étudiants de quatre pays. Nous l’avons réalisé sans outils d’IA générative.

Problèmes et décisions

Comprendre le commerce ensemble

Le secteur était nouveau pour l’équipe et chacun apportait une expérience différente. Avant de concevoir le catalogue et le paiement, nous avons dû comprendre le métier de la boucherie et trouver un langage commun pour décider ensemble.

Penser aussi en arabe

Nous avons envisagé une version arabe, qui aurait demandé une lecture de droite à gauche et une adaptation de la navigation et des alignements. La réflexion sur le catalogue portait aussi sur les préférences alimentaires, comme l’exclusion des produits à base de porc. Le projet utilise i18next pour les traductions . La version arabe est restée une proposition.

Comptes et paiements

Dans l’équipe, j’ai pris en charge l’inscription, la connexion et les rôles, la sécurité et la cryptographie, Stripe et les aspects juridiques du paiement. Mon travail reliait l’expérience d’achat aux contrôles de l’application.

Comment il fonctionne

  1. Node.js, Express et TypeScript traitent les requêtes. EJS génère le HTML côté serveur . CSS, JavaScript et Bootstrap constituent l’interface.
  2. MySQL conserve les données applicatives. Les scripts d’initialisation fournissent produits et données de démonstration pour le développement.
  3. Sessions et routes dédiées relient authentification, catalogue, panier, commandes et administration autour de données partagées.
  4. i18next gère les contenus traduits. J’ai intégré Stripe au parcours d’achat et travaillé sur les contrôles d’identité et de rôles entre l’interface et le serveur.

Ce que j’ai appris

Travailler avec des étudiants d’autres pays m’a appris à préciser les termes, les responsabilités et les décisions communes. Pour l’identité et les paiements, j’ai relié le comportement de l’interface aux contrôles du serveur . Ce sont deux parties du même parcours d’achat.

État du projet

Projet universitaire en équipe développé sans IA générative. Le catalogue et le panier ont été recomposés pour le portfolio avec des données de démonstration.

Source

Un problème intéressant ?

Décrivez ce que vous souhaitez construire ou améliorer, pour qui et avec quelles contraintes. Je vous répondrai pour définir ensemble le point de départ.