A full-stack pizza ordering website with AI-powered customer support chatbot.
- This project is intended for local development only.
- Large AI model files (model.safetensors) are excluded from this repository.
- To run the chatbot service, you must provide the trained model files manually.
- This project was developed for educational purposes only.
- All product images belong to their respective owners and are used solely for demonstration and academic purposes.
- No commercial use is intended.
- User registration and login
- Product browsing
- Pizza customization (size, crust, extras)
- Cart management
- Online payment with MoMo
- Profile management
- Vietnamese customer support chatbot
- Intent classification using BERT
- Semantic matching using Sentence-BERT
- Conversation history support
- Product management
- Order tracking
- Customer management
- React
- Vite
- JavaScript
- CSS
- Node.js
- Express.js
- MongoDB
- Mongoose
- Python
- FastAPI
- Hugging Face Transformers
- BERT
- Sentence-BERT
- PyTorch
WebPizza/
│
├── vite-project/ # Frontend
├── backend/ # NodeJS API
├── backend/python/ # Chatbot API
│
├── README.md
└── LICENSE
cd vite-project
npm install
npm run devcd backend
npm install
node server.jscd backend/python
pip install -r requirements.txt
python chatbotApi.pyCreate a .env file:
MONGO_URI=
EMAIL_USER=
EMAIL_PASS=
TWILIO_SID=
TWILIO_TOKEN=- JWT Authentication
- Recommendation System
- Real-time Order Tracking
- AI Pizza Recommendation
GitHub: @TranKhanhDuy-dev
MIT License



