BotBuddy is a Node.js-based chatbot application featuring a web interface for seamless user interaction.
- Accepts user messages and optional file inputs.
- Communicates with Gemini API for generating responses.
- Implements CORS for cross-origin requests.
- Securely manages API keys using environment variables.
- Clone the repository:
git clone https://github.com/priyanshusingh017/BotBuddy.git cd BotBuddy - Install dependencies:
npm install
- Start the server:
node server.js
- Open in browser:
Navigate to http://localhost:3000.
server.js- Main server file.html/- HTML templates.css/- Stylesheets.js/- Client-side JavaScript files.assets/- Static resources like images.
Contributions are welcome! To contribute:
-
Fork the repository.
-
Create a new branch:
git checkout -b feature/your-feature-name
-
Commit your changes:
git commit -m "Add your message" -
Push the changes:
git push origin feature/your-feature-name
-
Submit a pull request.
This project is licensed under the MIT License.