Bonjour à tous,
J'ai quelques questions sur un projet perso (y a pas de pub il existe pas encore)
Je veux faire une boutique en ligne mais je trouve les cms super lent et pas vraiment optimisé aux oignons..
Je fais déjà du react(nextjs) et j'aimerai utiliser ces compétences pour le front de mon site
Mais pour le back je ne sais pas encore, j'ai entendu parlé de headless cms qui me permettrait de pas perdre trop de temps dessus et pouvais gérer les parties paiements, commandes etc
Certains d'entre vous a déjà testé ? La performance du site est vraiment plus optimal ?
Merci la team
Bonne journée !
Pourquoi ne pas concevoir votre système de paiement ?
Gérer moi meme la fonctionnalité de paiement (jamais fait déjà dans un projet) ça sera long et fastidieux
Sachant que cela entraîne aussi une gestion des commandes qu'un headless cms possède avec des rapports et des historiques commandes etc
Ça a l'air alléchant comme gain de temps sans écrasé la performance du front
Stripe n'est pas vraiment compliqué à intégrer. https://stripe.com/docs
Par contre tu auras effectivement besoin de faire un backend et un backoffice pour lister les commandes, envoyer un email, etc.
Si tu veux rester dans une stack JS, je te conseil de jeter un coup d'oeil à AdonisJS https://docs.adonisjs.com/guides/introduction
C'est un framework http pour nodejs qui s'inspire fortement de Laravel.
Sinon, tu peux apprendre un autre langage et partir sur d'autres solutions :
- PHP : https://laravel.com/docs/10.x
- Ruby : https://guides.rubyonrails.org/
- Python : https://docs.djangoproject.com/en/5.0/
Ce qui peut être intéressant serait d'utiliser un headless CMS assez flexible type Strapi que tu peux héberget toi même et qui te permet de toi même créer tes types de contenus et toute ton orga.
La limite, d'expérience je dirais que seul on oublie vite tout un tas de champs et de fonctionnalité, mais rien de bien méchant si tu es sur un petit e-commerce.
Et ça s'intègre très bien avec Next.js + graphql.
Partie paiement :
Je te conseille Snipcart + Stripe, un outil qui gère pour toi la partie e-commerce / dashboard / vente, encore une fois qui s'intègre tranquille via une API.
Avec ça tu devrais te faire un e-commerce plus performant et facile à gérer une fois que tout est paramétré.
https://snipcart.com/fr
https://stripe.com/fr