Bienvenue dans le repository de Craftify, une plateforme dédiée aux artisans pour créer et gérer leur boutique en ligne.
- Front-end : Auréliane Gagliardi, Thomas Thonnard
- Back-end : Yasmine Sanchez, Samuel Sanchez
Voici le lien qui vous permettra d'accéder à notre site déployé. Il est fonctionnel pour l'instant, mais ne le sera plus une fois que nous auront arrêté le serveur de la base de donnée (c'est un projet fictif donc difficile de garder un serveur juste pour cela).
https://ecommerce-craftify.netlify.app/
Découvrez notre portfolio pour une présentation visuelle des pages du site: Craftify Portfolio
- Description
- Technologies Utilisées
- Fonctionnalités
- Installation et Configuration
- Structure du Projet
Ce projet vise à offrir aux artisans une plateforme leur permettant de créer et gérer facilement leur boutique en ligne. Avec l'utilisation de technologies modernes, nous avons développé une solution complète qui comprend un backend robuste et un frontend réactif.
- Node.js : Environnement d'exécution JavaScript côté serveur.
- Express : Framework web pour Node.js.
- SQL : Base de données relationnelle pour stocker les informations.
- MailJet : Service d'envoi d'emails transactionnels.
- React : Bibliothèque JavaScript pour construire des interfaces utilisateur.
- Tailwind CSS : Framework CSS utilitaire pour un design moderne et réactif.
- Boutique en ligne : Profil utilisateur/artisans.
- Gestion des Produits : Ajout, modification et suppression de produits.
- Panier d'Achat : Gestion des articles dans le panier (ajout/suppression), possibilité d'ajouter des produits en favori.
- Paiement Sécurisé : Intégration avec des services de paiement (Fake payment API).
- Tableau de Bord : Interface pour que les artisans gèrent leur boutique et leurs profils en ligne.
- Node.js (version X.X.X)
- NPM ou Yarn
- Base de données SQL
- Compte MailJet pour l'envoi d'emails
-
Cloner le dépôt
git clone https://github.com/votre-utilisateur/votre-repo.git cd votre-repo -
Installer les dépendances
npm install
-
Configurer les variables d'environnement
Créez un fichier
.envà la racine du projet et ajoutez les informations nécessaires. -
Démarrer l'application
npm start
root
├── backend
│ ├── controllers
│ ├── models
│ ├── routes
│ ├── server.js
│ └── .env
├── frontend
│ ├── src
│ │ ├── components
│ │ ├── pages
│ │ ├── App.js
│ │ └── index.js
│ └── tailwind.config.js
├── .gitignore
├── package.json
└── README.md
Merci d'avoir visité le repository de Craftify. Si vous avez des questions ou des suggestions, n'hésitez pas à nous contacter !
