Skip to content

YasmineSan/The_Project

Repository files navigation

🎨 Projet Artisans en Ligne (Craftify)

Bienvenue dans le repository de Craftify, une plateforme dédiée aux artisans pour créer et gérer leur boutique en ligne.

👥 Équipe du Projet

  • Front-end : Auréliane Gagliardi, Thomas Thonnard
  • Back-end : Yasmine Sanchez, Samuel Sanchez

Lien vers le Site

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/

🌐 Portfolio du Site

Découvrez notre portfolio pour une présentation visuelle des pages du site: Craftify Portfolio

Portfolio Screenshot

📋 Table des Matières

  1. Description
  2. Technologies Utilisées
  3. Fonctionnalités
  4. Installation et Configuration
  5. Structure du Projet

📖 Description

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.

💻 Technologies Utilisées

Backend

  • 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.

Frontend

  • React : Bibliothèque JavaScript pour construire des interfaces utilisateur.
  • Tailwind CSS : Framework CSS utilitaire pour un design moderne et réactif.

🚀 Fonctionnalités

  • 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.

⚙️ Installation et Configuration

Prérequis

  • Node.js (version X.X.X)
  • NPM ou Yarn
  • Base de données SQL
  • Compte MailJet pour l'envoi d'emails

Instructions

  1. Cloner le dépôt

    git clone https://github.com/votre-utilisateur/votre-repo.git
    cd votre-repo
  2. Installer les dépendances

    npm install
  3. Configurer les variables d'environnement

    Créez un fichier .env à la racine du projet et ajoutez les informations nécessaires.

  4. Démarrer l'application

    npm start

📂 Structure du Projet

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 !

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors