A full-stack AI chat application clone of DeepSeek, built with modern web technologies. This project features real-time chat interactions with AI, user authentication, and persistent chat history.
- AI-Powered Conversations: Integrates with DeepSeek AI via OpenRouter API
- Real-time Chat Interface: Smooth typing animations and instant responses
- User Authentication: Secure sign-up/login using Clerk
- Chat Management: Create, rename, delete, and organize multiple chats
- Persistent Storage: MongoDB database for saving chat history
- Code Syntax Highlighting: Prism.js for beautiful code blocks in messages
- Responsive Design: Tailwind CSS for mobile-friendly interface
- Modern UI/UX: Clean, dark-themed interface inspired by DeepSeek
Experience the application live: Visit DeepSeek Clone
- React 18 - UI library
- Next.js 15 - Full-stack framework
- Tailwind CSS - Utility-first CSS framework
- TypeScript - Type safety (ready for implementation)
- Next.js API Routes - Serverless API endpoints
- MongoDB - NoSQL database
- Mongoose - MongoDB object modeling
- Clerk - Authentication & user management
- OpenRouter API - AI model integration (DeepSeek)
- Prism.js - Code syntax highlighting
- React Hot Toast - Notification system
- Axios - HTTP client
Before running this project, make sure you have:
- Node.js 18+ installed
- MongoDB database (local or Atlas)
- Clerk account for authentication
- OpenRouter account for AI API
- Clone the repository
git clone https://github.com/khalid-tarazi/deepseek-clone.git cd deepseek-clone