Loading repository data…
Loading repository data…
RahulRmCoder / repository
CraveCrafters is an AI-powered food ordering web application that seamlessly integrates a chatbot to assist users with menu browsing, order placement, and customer service. The system features a Node.js backend, a FastAPI-based chatbot, and an interactive frontend built with HTML, CSS, and JavaScript. It utilizes MongoDB as its database.
CraveCrafters is an AI-powered food ordering web application that seamlessly integrates a chatbot to assist users with menu browsing, order placement, and customer service. The system features a Node.js backend, a FastAPI-based chatbot, and an interactive frontend built with HTML, CSS, and JavaScript. The application also utilizes MongoDB as its primary database for storing user details, menu items, and order information.
✅ AI Chatbot for Menu & Order Assistance
✅ User Authentication & Profile Management
✅ Intuitive Cart & Checkout System
✅ Dynamic Food Menu with Recommendations
✅ Order History & Tracking
✅ Interactive UI with Bootstrap & FontAwesome
✅ MongoDB for Efficient Data Storage
Here’s an organized view of the project:
├── chatbot
│ ├── main.py
├── node_modules
├── public
│ ├── css
│ ├── images
│ ├── js
│ ├── uploads
├── views
│ ├── About.html
│ ├── Cart.html
│ ├── Home.html
│ ├── index.html
│ ├── Login.html
│ ├── Signup.html
│ ├── Orders.html
│ ├── profile.html
├── .env
├── .gitignore
├── dish_similarity.json
├── ML.py
├── package.json
├── package-lock.json
├── server.js
Follow these steps to set up and run the project locally:
git clone https://github.com/RahulRmCoder/CraveCrafters-Food-App.git
cd CraveCrafters-Food-App
npm install
Create a .env file and configure necessary API keys and settings.
node server.js
python chatbot/main.py
We welcome contributions! Feel free to submit issues or pull requests.
This project is licensed under the MIT License.