/meshchat-next

A clone of messenger application, for practicing purpose only

Primary LanguageTypeScript

Meshchat app

A clone of Messenger chat app. Made for practicing NextJS progamming.

Technology

  • Database: MongoDB, prisma
  • Realtime messaging: Pusher
  • File storage: Cloudinary

System requirements

  • NodeJS version > v18
  • Pusher account
  • Cloudinary account
  • Google and Github account for OAuth

Setup

  • Clone the repository: git clone https://github.com/user2410/meshchat-next.git
  • Install dependencies: npm install
  • Setup prisma client: npx prisma db push
  • Retrieve client keys, ids, secrets of Google, Github, Pusher, Cloudinary and fill in ".env" file.

Run the app

  • Development environment: npm run dev