MyShop est une application e-commerce développée avec Vue.js. Elle propose une expérience utilisateur enrichie pour la navigation, la gestion et l'achat de produits.
- Authentification et gestion des comptes utilisateurs.
- Interface administrateur pour la gestion des produits, catégories et utilisateurs.
- Affichage détaillé des produits avec options de recherche et de filtrage.
- Node.js
- npm, yarn ou pnpm
-
Clonez le dépôt :
git clone https://github.com/antoinegreuzard/myshop cd myshop
-
Installez les dépendances : Avec npm:
npm install
Avec yarn:
yarn install
Avec pnpm:
pnpm install
-
Configurez les variables d'environnement : Créez un fichier
.env
à la racine du projet et configurez les variables d'environnement nécessaires.
Pour lancer l'application en mode développement :
npm run dev
# ou
yarn dev
# ou
pnpm dev
Ouvrez http://localhost:5173 pour voir l'application.
src/views
: Composants Vue pour les pages.src/components
: Composants réutilisables.src/router
: Configuration des routes.src/api
: Gestion des appels API.
/
: Page d'accueil/product/:id
: Détails du produit/login
: Page de connexion/register
: Page pour la création d'un compte/account
: Compte utilisateur/admin/products
: Administration des produits/admin/categories
: Administration des catégories/admin/users
: Administration des utilisateurs
Les contributions sont bienvenues. N'hésitez pas à forker le projet, à créer des branches, à soumettre des Pull Requests, et à envoyer des suggestions pour améliorer l'application.