⭐ If you liked this project (or anything else I've built), please leave a star!
Note: The backend for this project is maintained separately in the neo-backend repository.
This is the frontend for the Neo Chat App — a simple Gemini-powered chat application built with Next.js and Tailwind CSS. It provides a clean, responsive interface for chatting with an AI model (via the Gemini API).
The goal of this project is to practice building a real-world chat interface using modern web technologies.
- Chat with Gemini AI (via API key)
- User and AI message bubbles
- Responsive design (mobile + desktop)
- Theme switching (light/dark/system)
- Modern UI with Radix UI + Lucide icons
- Next.js
- React
- Tailwind CSS
- Radix UI
- Lucide React
- Axios
Clone the repo and install dependencies:
npm installStart the development server:
npm run dev
# or
yarn dev
# or
pnpm dev
# or
bun devOpen http://localhost:3000 to view it in the browser.
Update your .env.local with your Gemini API key before starting.
NEXT_PUBLIC_GEMINI_API_KEY=your_api_key_hereThe easiest way to deploy this app is on Vercel.