A telegram clone using Graphql
- Next.js, Relay, Tailwind
- GraphQL, Node.js
- MongoDB, Redis (pubSub)
- JWT
- Real-time messaging
- User authentication and authorization
- Group chats
- Typing indicators
- Consistent message arriving order
-
Clone the repository:
git clone https://github.com/yourusername/telegram-clone.git cd telegram-clone
-
Install packages:
pnpm i
-
Set your env variables according to the .env.example files
-
Build and run MongoDB and Redis images with docker compose
docker compose up -d
-
Run 🚀
pnpm dev