A clone of Messenger chat app. Made for practicing NextJS progamming.
- Database: MongoDB, prisma
- Realtime messaging: Pusher
- File storage: Cloudinary
- NodeJS version > v18
- Pusher account
- Cloudinary account
- Google and Github account for OAuth
- 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.
- Development environment:
npm run dev