Skip to content

Connect with friends and communities in real-time with Chit Chat. Share messages, photos and create groups for communication. Experience secure and interactive conversations anytime, anywhere.

License

Notifications You must be signed in to change notification settings

akaBaytar/chit-chat

Repository files navigation

Chit Chat

Connect with friends and communities in real-time with Chit Chat. Share messages, photos and create groups for communication. Experience secure and interactive conversations anytime, anywhere.

Live Demo

  • You can access the live demo via Vercel.

Screens

Features

Here are some of the current features that Chit Chat has:

  • User authentication with Next Auth
  • Route protection
  • User profile modal
  • Realtime messages with 'seen by' feature
  • Image upload feature
  • Responsive design (Tailwind)
  • Next.js Actions

Chit Chat uses the following technologies:

Getting Started

Prerequisites

  • Node.js version 20 or higher
  • Sign up and create a new project at MongoDB
  • Sign up and create a new environment at Cloudinary
  • Sign up and create a new channel at Pusher

.env File

Create .env file and fill in the following environment variables:

DATABASE_URL=[YOUR_MONGODB_URI]

NEXTAUTH_SECRET=[YOUR_STRING_SECRET]

GITHUB_ID=[GITHUB_API_ID_FOR_AUTH]
GITHUB_SECRET=[GITHUB_API_SECRET]

GOOGLE_CLIENT_ID=[GOOGLE_CLIENT_ID_FOR_AUTH]
GOOGLE_CLIENT_SECRET=[GOOGLE_API_SECRET]

NEXT_PUBLIC_CLOUDINARY_CLOUD_NAME=[YOUR_CLOUDINARY_NAME]

NEXT_PUBLIC_PUSHER_APP_KEY=[YOUR_PUSHER_KEY]
PUSHER_APP_ID=[YOUR_PUSHER_ID]
PUSHER_SECRET=[YOUR_PUSHER_SECRET]

Install Dependencies

npm install

Run the Development Server

npm run dev

Open http://localhost:3000 with your browser to see the result.

License

This project is licensed under the MIT License - see the LICENSE file for details

About

Connect with friends and communities in real-time with Chit Chat. Share messages, photos and create groups for communication. Experience secure and interactive conversations anytime, anywhere.

Topics

Resources

License

Stars

Watchers

Forks

Languages