depuis la création du compte
[URL MASQUÉE]
Commandeasy est une marketplace de restaurants, spécialisée dans la vente à emporter.
Commandeasy est un site, ou plutôt une web app, que j'ai eu beaucoup de plaisir à développer car il mêle d'une part la simplicité des interfaces, de l'autre un mélange de technos web qui fonctionnent de concert.
L'idée est simple :
Trouver les restaurants les plus proches de chez nous qui proposent la vente à emporter.
Je commence par mettre en place le système de recherche par géolocalisation. Les restaurants correspondant aux critères demandés apparaissent sur la carte. Au survol de la souris cette dernière se recentre sur le restaurant en question avec beaucoup de fluidité.
J'obtient cette fluidité en utilisant le framework front VueJS, qui s'intègre parfaitement avec Twig, le moteur de template par défaut de Symfony.
Pour faire simple, Symfony est un framework PHP qui me permet de développer des sites entièrement sur mesure, et de m'adapter à chaque demande du client, tout en utilisant une architecture robuste et des outils de qualité.
VueJS est un framework front qui permet de créer des applications. On trouve donc ici un mix des deux ! 50% site web, 50% application. Et les performances sont au rendez-vous grâce à la compression des assets (js/css), une bonne gestion du cache, et l'optimisation du nombre de requêtes SQL.
Le back-office présente les fonctionnalités classiques d'une marketplace, mais l'accent a été mis sur la simplicité des interfaces pour que les vendeurs s'y retrouvent très facilement, sans connaissances web requises.
On y retrouve des graphs qui permettent de suivre l'évolution des KPIs dans le temps, des interfaces de gestions du site, des envois automatiques d'emails et SMS ainsi que les paiements par Stripe.
[URL MASQUÉE]
DressinGreen est une marketplace de vêtements bios. Les créateurs s'y inscrivent et proposent leurs produits, dont beaucoup sont uniques.
Le site à été réalisé avec Symfony, mon framework PHP de prédilection. Les contraintes principales à respecter pendant le développement étaient les suivantes :
- Respect des maquettes réalisées au préalable par une graphiste. Certaines vues n'ayant pas été réalisées au format mobile, il m'a fallu prendre certaines initiatives et parfois les retravailler en collaboration avec le client.
D'autres vues étant très précises sur les maquettes, j'ai refait le système de grid Bootstrap en utilisant un système de 100 colonnes au lieu des 12 du framework CSS.
- Respect des préconisations SEO, la plupart étant les points classiques comme la structure des pages, les h1, h2, l'utilisation optimisée des balises alt, etc.. Mais également la création d'un module de redirection des urls, l'optimisation des urls canoniques et l'ajout de contenu SEO stratégique sur les pages importantes afin de gérer précisément le référencement du site.
- La gestion des envois des produits se fait directement sur le site. Le back-office vendeur est connecté aux API de 2 transporteurs. Les vendeurs impriment les étiquettes de transport directement sur le site, sans avoir à utiliser l'interface des transporteurs.
- La majeure partie de la gestion de la facturation est gérée dans le back-office, via des tâches automatiques qui se chargent des calculs, des mises à jour et de l'envoi des factures. Des graphiques permettent de suivre l'évolution des KPIs, pour les vendeurs comme pour les administrateurs.
J'utilise le framework Symfony et non pas des CMS comme Prestashop car il me permet de réaliser des sites entièrement sur mesure, de pouvoir répondre précisément à chaque demande du client, tout en me basant sur une architecture et sur des outils solides.
[URL MASQUÉE]
[URL MASQUÉE] est un site qui aide l'utilisateur à mesurer son taux de stress, et qui lui propose de suivre son évolution dans le temps.
L'utilisateur peut souscrire à un abonnement mensuel, via un paiement par Stripe, en échange de quoi il recevra chaque semaine un module, avec des conseils à suivre pour réduire son taux de stress.
Les mesures du stress sont enregistrées et des algorithmes sont utilisés pour trier les modules en fonction de leur efficacité. L'utilisateur reçoit ainsi toujours les modules les plus efficaces, tandis que les moins efficaces tendent à ne plus être proposés.
Les fonctionnalités principales du site sont :
- Traductions
- Paiement par abonnement
- Gestion du contenu
- Chargement rapide des pages
- Optimisation SEO + marketing
- Système d'emailing interne
Victor est un prestataire très compétent et sérieux. Il a su satisfaire mes attentes et le résultat est de qualité.