Démarrez votre projet e-commerce en installant Remix et Strapi 5, puis configurez la base de données et l’API.
Dans ce module, nous allons poser les bases de votre boutique en ligne en démarrant un projet Remix et en configurant un back-end Headless CMS avec Strapi 5. Vous apprendrez à installer les dépendances essentielles, à préparer votre environnement de base de données, et à exposer une API robuste pour vos produits, catégories et utilisateurs.
Pour ce cours, nous partirons sur Node >= 18 et npm >= 6 afin de tirer parti des dernières fonctionnalités de Strapi 5 et de Remix.
La combinaison de Remix et de Strapi 5 offre :
@strapi/plugin-users-permissions
@strapi/provider-email-mailgun
(Mailgun)À l’issue de ce module, vous disposerez d’une arborescence similaire à :
1{2"name": "ecommerce",3"private": true,4"version": "0.1.0",5"scripts": {6"dev": "strapi develop",7"start": "strapi start",8"build": "strapi build"9},10"dependencies": {11"@strapi/strapi": "5.0.0",12"pg": "^8.13.0",13"better-sqlite3": "9.4.3"14},15"devDependencies": {16"typescript": "^5",17"@types/node": "^20"18}19}
Ce package.json inclut :
Veillez à versionner votre JWT_SECRET
et STRAPI_TOKEN
en variables
d’environnement pour sécuriser votre API.
Vous êtes prêts ? Passons à l’étape suivante pour initialiser et configurer Strapi 5 dans votre projet!