This project is a full-stack AI chatbot application built with React, inspired by ChatGPT. It features real-time chat functionality using AI and various integrations for image uploads, authentication, and backend support. This app demonstrates how to integrate AI with real-time chat streaming, image recognition, and API interaction.
## 💻 Technologies Used
- Frontend: React.js, React Router, Clerk Authentication, React Query, Tailwind CSS
- Backend: Node.js, Express.js, MongoDB
- API Integration: Google Gemini API
- Other Integrations: ImageKit for image optimization and secure uploads
-
Clone the project repository:
git clone https://github.com/Varunyadavgithub/AlphaAI.git
-
Navigate to the project folder:
cd AlphaAI
-
Install the required dependencies:
npm install
-
Set up the backend server:
cd server npm install npm run dev
-
Run the frontend React app:
cd client npm install npm run dev
This app uses Clerk for authentication. # on Clerk and integrate it to manage users and protect routes in your React app.
We are using ImageKit to optimize and securely upload images. Check the ImageKit documentation to learn more about integrating it into your projects.
Use the VSCode Snippets for faster development.
Happy coding! 💖 Happy Learning 🌱