{"repo":"HongDiep18/sell-shoe-project","free":true,"listed":false,"github":"https://github.com/HongDiep18/sell-shoe-project","clone":"git clone https://github.com/HongDiep18/sell-shoe-project.git","description":"A full-stack shoe e-commerce platform built with React 18 (Vite, Ant Design) and Node.js/Express with MongoDB. Features real-time Socket.IO communication, Groq AI chatbot, VNPay integration, and an optional TensorFlow.js reinforcement learning (RL) recommendation microservice.","language":"Python","stars":23,"topics":["ecommerce","express","groq-ai","mongodb","nodejs","react","reinforcement-learning","socketio","tensorflowjs","vnpay"],"license":null,"category":"ecommerce","readme_excerpt":"Sell Shoe — Full-stack e-commerce Monorepo for a shoe retail platform: React storefront and admin UI, Node.js API with MongoDB , optional reinforcement-learning microservice for product recommendations, and sample database JSON you can import for local development. Contributors - HongDiep18 --- What’s in this repo Path Role ---------------------------- --------------------------------------------------------------------------------------------------------------- client/ SPA: React 18, Vite, Tailwind, Ant Design — catalog, cart, checkout, blog, admin dashboards server/ REST API: Express, Mongoose, Socket.IO, auth, payments, uploads, email, chatbot hooks rl-service/ Optional Node + TensorFlow.js service (PPO) for ML recommendations; consumed by the API for some admin features database/ Example shoe.categories.json / shoe.products.json for seeding MongoDB Detailed setup for the web app lives in client/README.md and server/README.md . The RL stack is documented in rl-service/README.md . --- Tech stack (overview) - Frontend: React, Vite, React Router, Axios, Socket.IO client, Google OAuth, charts & rich text as needed - Backend: Express 5, MongoDB (Mongoose), JWT/cookies, Cloudinary-friendly uploads, VNPay, Nodemailer, Groq (chatbot) - Realtime: Socket.IO (aligned with URL CLIENT on the server) - Optional ML: rl-service — Express API + TF.js; default URL http://localhost:5001 unless RL SERVICE URL overrides it on the server --- Prerequisites - Node.js 18+ (20 LTS recommended) and ","default_branch":null,"files":null,"tree":[],"storefront":"/r/HongDiep18","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/HongDiep18/sell-shoe-project/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}