A modern real-time chat application built with Next.js, Tailwind CSS, and Upstash Redis.
- Real-time messaging
- User authentication (email/password)
- Notifications system
- Responsive design
- Dark mode support
- Custom animations with GSAP
- Node.js 16.8.0 or later
- npm or yarn
- Clone the repository:
```bash git clone https://github.com/yourusername/chatter.git cd chatter ```
- Install dependencies:
```bash npm install
yarn ```
- Set up environment variables:
Create a .env.local file in the root directory with the following variables:
``` UPSTASH_REDIS_REST_URL=your_upstash_redis_url UPSTASH_REDIS_REST_TOKEN=your_upstash_redis_token ```
- Run the development server:
```bash npm run dev
yarn dev ```
- Open http://localhost:3000 in your browser.
This project is ready to be deployed to Vercel:
- Next.js - React framework
- Tailwind CSS - CSS framework
- shadcn/ui - UI components
- GSAP - Animation library
- Upstash Redis - Serverless Redis for real-time features
This project is licensed under the MIT License - see the LICENSE file for details.