The AI Chatbot Application is a full-stack web platform that enables users to interact with an intelligent conversational assistant, generate AI-based images, purchase usage credits, and share generated images within a community gallery.
The application is designed with a responsive user interface supporting both mobile and laptop views, includes dark mode, and ensures secure authentication and payment handling.
- AI-powered chat with formatted responses
- Code-formatted answers using Markdown and syntax highlighting
- Secure user authentication (Login and Registration)
- Credit-based usage system
- AI image generation and publishing
- Community image gallery
- Responsive design for mobile and desktop
- Dark mode support
- React 19
- Vite
- Tailwind CSS
- React Router DOM
- React Markdown
- Prism.js
- Moment.js
- React Hot Toast
- Axios
- Node.js
- Express.js
- MongoDB with Mongoose
- JSON Web Tokens (JWT)
- bcryptjs
- dotenv
- CORS
- OpenAI API
- ImageKit
- Stripe
- Svix
- Axios
- Nodemon (development)