{"id":20859522,"url":"https://github.com/darkshadowcoder/ecommerce-chatbot-website","last_synced_at":"2026-04-13T04:37:17.156Z","repository":{"id":186082299,"uuid":"674588343","full_name":"DarkShadowCoder/Ecommerce-Chatbot-website","owner":"DarkShadowCoder","description":"Site web e-commerce avec chatbot intégré codé en python(flask) et Javascripts (React) ","archived":false,"fork":false,"pushed_at":"2023-08-21T16:52:09.000Z","size":4065,"stargazers_count":2,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-03-12T14:16:12.117Z","etag":null,"topics":["authentication-backend","chatbot","deep-learning","ecommerce-website","flask","microservice","python","react","testdriven"],"latest_commit_sha":null,"homepage":"","language":"CSS","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"apache-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/DarkShadowCoder.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2023-08-04T09:58:02.000Z","updated_at":"2023-12-31T16:45:55.000Z","dependencies_parsed_at":null,"dependency_job_id":"2d928dd1-d2e8-4dd9-8a80-5ec0ca60adee","html_url":"https://github.com/DarkShadowCoder/Ecommerce-Chatbot-website","commit_stats":null,"previous_names":["darkshadowcoder/ecommerce-chatbot-website"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/DarkShadowCoder/Ecommerce-Chatbot-website","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/DarkShadowCoder%2FEcommerce-Chatbot-website","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/DarkShadowCoder%2FEcommerce-Chatbot-website/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/DarkShadowCoder%2FEcommerce-Chatbot-website/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/DarkShadowCoder%2FEcommerce-Chatbot-website/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/DarkShadowCoder","download_url":"https://codeload.github.com/DarkShadowCoder/Ecommerce-Chatbot-website/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/DarkShadowCoder%2FEcommerce-Chatbot-website/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":28095594,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","status":"online","status_checked_at":"2025-12-28T02:00:05.685Z","response_time":62,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["authentication-backend","chatbot","deep-learning","ecommerce-website","flask","microservice","python","react","testdriven"],"created_at":"2024-11-18T04:50:20.005Z","updated_at":"2025-12-28T07:02:21.663Z","avatar_url":"https://github.com/DarkShadowCoder.png","language":"CSS","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Ecommerce-Chatbot-website\nProjet de creation d'un site e-commerce de produits en tout genre avec integration d'un chatbot \u003cbr\u003e\n\u003cp\u003e\n\t\u003cimg alt=\"Static Badge\" src=\"https://img.shields.io/badge/Docker-2CA5E0?style=for-the-badge\u0026logo=docker\u0026logoColor=white\"\u003e\n\t\u003cimg alt=\"Static Badge\" src=\"https://img.shields.io/badge/conda-342B029.svg?\u0026style=for-the-badge\u0026logo=anaconda\u0026logoColor=white\"\u003e\n\t\u003cimg alt=\"Static Badge\" src=\"https://img.shields.io/badge/Bootstrap-563D7C?style=for-the-badge\u0026logo=bootstrap\u0026logoColor=white\"\u003e\n\t\u003cimg alt=\"Static Badge\" src=\"https://img.shields.io/badge/Flask-000000?style=for-the-badge\u0026logo=flask\u0026logoColor=white\"\u003e\n\t\u003cimg alt=\"Static Badge\" src=\"https://img.shields.io/badge/React-20232A?style=for-the-badge\u0026logo=react\u0026logoColor=61DAFB\"\u003e\n\t\u003cimg alt=\"Static Badge\" src=\"https://img.shields.io/badge/Nginx-009639?style=for-the-badge\u0026logo=nginx\u0026logoColor=white\"\u003e\n\t\u003cimg alt=\"Static Badge\" src=\"https://img.shields.io/badge/Postman-FF6C37?style=for-the-badge\u0026logo=Postman\u0026logoColor=white\"\u003e\n\t\u003cimg alt=\"Static Badge\" src=\"https://img.shields.io/badge/Swagger-85EA2D?style=for-the-badge\u0026logo=Swagger\u0026logoColor=white\"\u003e\n\u003c/p\u003e\n\u003cimg src=\"service/docs/imgs/ecommerce.jpg\" alt='image de site ecommerce' width=\"1000px\" height=\"400px\"\u003e\n \u003ch2 style=\"text-align:center\"\u003eTable de contenu\u003c/h2\u003e\n \u003col style=\"border-radius:20px;font-size:22px;background-color:whitesmoke;display:flex;flex-direction:column;justify-content:center;align-items:center\"\u003e\n   \u003cli\u003e\u003ca href=\"\"\u003eDescription du projet\u003c/a\u003e\u003c/li\u003e \n   \u003cli\u003e\u003ca href=\"\"\u003e Architecture du site web\u003c/a\u003e\u003c/li\u003e\n   \u003cli\u003e\u003ca href=\"\"  \u003eDeep-learning: Chatbot\u003c/a\u003e\u003c/li\u003e\n   \u003cli\u003e\u003ca href=\"\"\u003eIntegration du chatbot\u003c/a\u003e  \u003c/li\u003e\n   \u003cli\u003e \u003ca href=\"\"\u003eInterface graphique\u003c/a\u003e\u003c/li\u003e\n   \u003cli\u003e \u003ca href=\"\"\u003eInstallation et utilisation\u003c/a\u003e\u003c/li\u003e\n   \u003cli\u003e \u003ca href=\"\"\u003eCredits\u003c/a\u003e \u003c/li\u003e\n \u003c/ol\u003e\n\u003ch2\u003eDescription du projet\u003c/h2\u003e\n\u003cdiv style=\"border-left:15px solid red; padding-left:25px;border-bottom: 2px solid gray;padding:8px;border-radius:5px;border-right:2px solid gray; text-align:justify\"\u003eIl s'agit ici d'un site web moderne crée en utilisant les langages de programmmation python et React concus grace à une architecture microservice et admettant plusieurs services autonomes et deployés sur le cloud (Amazone EC2);\nParmis les differents services et outre que les services de base d'un site de vente en ligne. Ce site web admet un service de de payment bancaire architecturé suivant le diagrammes ci-dessous. Aussi, ce site web contient un systeme d'assiance virtuelle: Un chatbot pour gerer les differentes transactions et/ou opérations en mode discussions.\nA cela s'ajoute un systeme d'analyse intelligente des differents utilisateurs integré à la page de suivie d'utilisateurs geré par l'administrateur.\n\u003cbr/\u003e\nLe site web est concus grace à \u003cstrong style=\"color:blue\"\u003eflask\u003c/strong\u003e en backend;\u003cbr\u003e\nL'interface utilisateur est crée avec le framework \u003cstrong style=\"color:blue\"\u003eReact\u003c/strong\u003e;\n\u003cbr\u003e\nNous utilisons \u003cstrong style=\"color:blue\"\u003eMongoDB (NoSQL) \u003c/strong\u003e pour la gestion de la base de données.\n\u003cbr\u003e\u003cstrong style=\"color:blue\"\u003eDocker\u003c/strong\u003e nous permet d'\"empaqueter\" les differents services ;\n\u003cbr\u003e L'orchestration des conteneurs est gerée grace à \u003cstrong style=\"color:blue\"\u003eKubernete \u003c/strong\u003e;\u003cbr\u003e\nLe site web est deployé sur \u003cstrong style=\"color:blue\"\u003eAmazone EC2\u003c/strong\u003e qui represente ici un service;\n\u003cbr\u003e Le chatbot est concus avec python en utilisant des algorithmes de Deep Learning : NLP avec \u003cstrong style=\"color:blue\"\u003eTensorflow et SQlearn\u003c/strong\u003e\n;\u003cbr\u003e Le systeme d'analyse des données utilisateurs est egalement cré avec de \u003cstrong style=\"color:blue\"\u003epython (SQlearn) \u003c/strong\u003e \n\u003c/div\u003e\n\n\u003ch2\u003eArchitecture du site web\u003c/h2\u003e\n\n\u003ch2\u003eDeep-learning: Chatbot\u003c/h2\u003e\n\n\u003ch2\u003eIntegration du chatbot\u003c/h2\u003e\n\n\u003ch2\u003eInterface graphique\u003c/h2\u003e\n\n\u003ch2\u003eIntallation et utilisation\u003c/h2\u003e\n\u003ch3\u003e\u003col\u003e\u003cli\u003eA partir de Docker\u003c/li\u003e \u003c/ol\u003e \u003c/h3\u003e\n\t\u003cp\u003eDocker. Docker est un logiciel qui permet de créer et de gérer des conteneurs, qui sont des environnements isolés pour exécuter des applications. Pour installer Docker, vous devez suivre les étapes suivantes, selon votre système d’exploitation:\u003c/p\u003e\u003cbr\u003e\n\u003cli\u003eSi vous utilisez Windows 10 ou 11, vous devez télécharger le fichier d’installation Docker pour Desktop sur le Docker Hub12, lancer l’installation en tant qu’administrateur, activer les fonctionnalités Hyper-V Windows et lancer Docker.\u003c/li\u003e\n\u003cli\u003eSi vous utilisez Windows 10 ou 11, vous devez télécharger le fichier d’installation Docker pour Desktop sur le Docker Hub12, lancer l’installation en tant qu’administrateur, activer les fonctionnalités Hyper-V Windows et lancer Docker.\u003c/li\u003e\n\t\n\tsudo apt update\n \tsudo apt install apt-transport-https ca-certificates curl software-properties-common\n\tcurl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add \n\tsudo add-apt-repository \"deb [arch=amd64] https://download.docker.com/linux/ubuntu focal stable\"\n\tsudo apt update\n\tsudo apt install docker-ce\n \u003cp\u003ePour consulter le site web , telecharger l'image docker du projet qui sont des fichiers contenant les divers services de l'applications.Dans l'invite de commande, éxecuter la commande suivante:\n \t\n\t docker pull test-driven-app\n  \u003cbr\u003e Pour executer le conteneur, inserer la commande:\n\n  \tdocker run -it test-driven-app\n \u003c/p\u003e\n\n \u003ch3\u003e\u003col\u003e\u003cli\u003eGrace à l'environnement virtuel\u003c/li\u003e \u003c/ol\u003e\u003c/h3\u003e\n \u003cli\u003eTelecharger le projets dans votre machine grace à la commande git:\n \t\n\t git clone https://github.com/DarkShadowCoder/Ecommerce-chatbot-website.git\n  \t cd Microservices-with-Docker-flask-and-react\n \u003c/li\u003e\n \u003cli\u003eEnsuite activer l'environnemnt virtuel grace à la commande:\n \t\n\t source ./env/bin/activate\n \u003c/li\u003e\n \u003cli\u003eInstaller toutes les librairies requise pour executer l'application grace à:\n\t\n  \tpip install -r requirements.txt\n \u003c/li\u003e\n \u003cli\u003eExecuter le code avec:\n\n \tnpm start\n \u003c/li\u003e\n\u003ch2\u003eCredits\u003c/h2\u003e\n\u003ch3\u003eLangages utilisés\u003c/h3\u003e\n\t\u003cp\u003e\n\t\t\u003cimg alt=\"Static Badge\" src=\"https://img.shields.io/badge/Python-FFD43B?style=for-the-badge\u0026logo=python\u0026logoColor=blue\"\u003e\n  \t\t\u003cimg alt=\"Static Badge\" src=\"https://img.shields.io/badge/json-5E5C5C?style=for-the-badge\u0026logo=json\u0026logoColor=white\"\u003e\n\t\t\u003cimg alt=\"Static Badge\" src=\"https://img.shields.io/badge/JavaScript-323330?style=for-the-badge\u0026logo=javascript\u0026logoColor=F7DF1E\"\u003e\n\t\t\u003cimg alt=\"Static Badge\" src=\"https://img.shields.io/badge/HTML5-E34F26?style=for-the-badge\u0026logo=html5\u0026logoColor=white\"\u003e\n\t\t\u003cimg alt=\"Static Badge\" src=\"https://img.shields.io/badge/CSS3-1572B6?style=for-the-badge\u0026logo=css3\u0026logoColor=white\"\u003e\n\t\u003c/p\u003e\n \u003ch3\u003eMe contacter\u003c/h3\u003e\n \u003cp\u003e\n\t \u003cimg alt=\"Static Badge\" src=\"https://img.shields.io/badge/LinkedIn-0077B5?style=for-the-badge\u0026logo=linkedin\u0026logoColor=white\"\u003e\n\t \u003cimg alt=\"Static Badge\" src=\"https://img.shields.io/badge/Twitter-1DA1F2?style=for-the-badge\u0026logo=twitter\u0026logoColor=white\"\u003e\n\t \u003cimg alt=\"Static Badge\" src=\"https://img.shields.io/badge/Quora-%23B92B27.svg?\u0026style=for-the-badge\u0026logo=Quora\u0026logoColor=white\"\u003e\n\t \u003cimg alt=\"Static Badge\" src=\"https://img.shields.io/badge/GitHub-100000?style=for-the-badge\u0026logo=github\u0026logoColor=white\"\u003e\n \u003c/p\u003e\n\t\n\u003c/div\u003e\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdarkshadowcoder%2Fecommerce-chatbot-website","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fdarkshadowcoder%2Fecommerce-chatbot-website","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdarkshadowcoder%2Fecommerce-chatbot-website/lists"}