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

  1. Installez les dépendances et démarrez le serveur de développement: `bash NPM Install && NPM Run Dev

  2. 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 suivantes
  • src / composants - React Components
  • src / lib - hooks et services d’intégration
  • src / utils - fonctions utilitaires
  • SRC / 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.