OpenCommerce
OpenCommerce est une plate-forme de gestion du commerce électronique multicanal construite avec Next.js et TypeScript. Ce référentiel contient la structure initiale du projet avec des données simulées et des intégrations d’espace réservé.
Le projet est distribué sous la licence du MIT (voir «Licence»). Un package-lock.json
est fourni pour les installations reproductibles.
Installation
-
Installez les dépendances et démarrez le serveur de développement:
`bash NPM Install && NPM Run Dev
’ -
Copier «.env.example» à «.env.local» et fournir les variables d’environnement requises. Le fichier
.env.local
est ignoré par Git, donc vos secrets restent privés. Utilisez votre Informations d’administration du compte d’administration ici.Pour activer l’intégration WooCommerce, définissez vos informations d’identification API et stockez URL dans
.env.local
:
`Env Woocommerce_api_url = https: //yourstore.com WooCommerce_API_KEY = votre clé WooCommerce_API_SECRET = votre secret
’
Fournissez des informations d’identification Supabase afin que les données de profil et de stockage puissent persister. Si vous êtes se connecter à une auto-manaInstance GED PostgreSQL, remplissez également le `Postgres_ * ’ Variables:
`Env Next_public_supabase_url = https: //your-project.supabase.co Next_public_supabase_anon_key = public-anon-key Supabase_service_role_key = service-role-clé
’
Définissez des informations d’identification pour l’authentification de la démonstration:
`Env Auth_email=admin@example.com Auth_password = changeme NextAuth_Secret = F8A3E0B1C9D7F2A4E6B0C3D9E1F5A7B3C8D4E0F6A2B1C7D3E9F0A5B4C1D6E2F8
‘
Structure du projet
src / pages
- pages suivantessrc / composants
- React Componentssrc / lib
- hooks et services d’intégrationsrc / utils
- fonctions utilitairesSRC / Styles
- Styles global (Tailwind CSS)
Authentification
Accédez à l’application à / login
et connectez-vous avec les informations d’identification spécifiées dans AUTH_EMAIL
et AUTH_PASSWORD
. Après vous être connecté, vous pouvez afficher et mettre à jour votre profil à / profil
.
Déploiement
Ce projet est prêt à se déployer sur Vercel. Assurez-vous que vos variables d’environnement sont configurées dans Vercel Dashboard.
Notes
Il s’agit d’un échafaudage précoce avec des itinéraires API simulés et des espaces réservés d’intégration. D’autres modules tels que les connexions API réelles, l’authentification et la gestion des travaux de fond peuvent être implémentées en plus de cette structure.