π AI Chat App
A modern, responsive AI chat application with stunning animations and a sleek UI
Features β’ Tech Stack β’ Implementation β’ Getting Started β’ Contributing β’ Contact
Intel Ai is a cutting-edge conversational AI platform that combines the power of modern AI models with a beautiful, responsive user interface. The application features smooth animations, a dark-themed design, and a comprehensive set of features including authentication, real-time chat, and image analysis capabilities.
Complete authentication flow with sign-up, sign-in, and password recovery
Fully responsive layout that works beautifully on desktop, tablet, and mobile
The Intel Ai includes the following key implementations:
- Complete sign-up and sign-in flows
- Email verification process
- Password reset functionality
- Form validation and error handling
- Secure authentication state management
- Real-time chat with AI assistant
- Message history and conversation context
- Support for text and image inputs
- Typing indicators and loading states
- Chat history management
- GSAP-powered animations and transitions
- Responsive sidebar navigation
- Dark theme with custom color palette
- Loading screens and transitions between pages
- Custom animated components (Cosmic Loader, etc.)
- Adaptive layouts for different screen sizes
- Touch-friendly interface elements
- Optimized performance on mobile devices
- Reusable UI components
- Server and client components separation
- Custom hooks for shared functionality
- Proper state management
Follow these steps to set up the project locally:
- Node.js 18.x or later
- npm or yarn
- Git
- Clone the repository:
git clone https://github.com/yourusername/ai-chat-app.git
cd ai-chat-app
- Install dependencies:
npm install
# or
yarn install
- Set up environment variables:
Create a
.env.local
file in the root directory with the following variables:
NEXT_PUBLIC_API_URL=your_api_url
NEXT_PUBLIC_BACKEND_URL = your_backend_url {check backend repo link in description}
NEXT_PUBLIC_GEMINI_API_KEY = gemini_api_key
NEXT_PUBLIC_SECRET_KEY = cloudinary secret key
- Run the development server:
npm run dev
# or
yarn dev
- Open http://localhost:3000 in your browser to see the application.
Contributions are welcome! Here's how you can contribute to the project:
- Go to the Issues tab on GitHub
- Click on "New Issue"
- Choose the appropriate issue template
- Fill in the required information
- Submit the issue
- Find an issue you'd like to work on
- Comment on the issue to express your interest
- Fork the repository
- Create a new branch:
git checkout -b feature/your-feature-name
- Make your changes
- Commit your changes:
git commit -m "feat: add your feature description"
- Push to your branch:
git push origin feature/your-feature-name
- Create a Pull Request
- Follow the Conventional Commits specification
- Ensure your code passes all tests
- Update documentation if necessary
- Add screenshots for UI changes
- Navbar button animation
- Arrow Animation in learn more button
- Toast setup
- Loader at every page
Made with β€οΈ by Siser Pratap
Β© 2025 IntelAi. All rights reserved.