This project aims to create a clone of the Telegram messaging application using Next.js 13 and Express. It provides a web-based interface for users to send and receive messages and interact with the Telegram.
- User registration and authentication
- Real-time messaging using websockets
- Real-time phone call and video chat
- Clone the repository:
git clone https://github.com/your-username/telegram-clone.git
- Install dependencies:
npm install
-
Configure environment variables: Rename the .env.example file to .env and update the values according to your environment.
-
Start development server:
npm run dev
- Open your web browser and navigate to the application's URL.
- Register or log in to your account.
- Start sending and receiving messages with other users.
- Explore the different features and functionalities of the Telegram Clone.
Client: Next.js 13, Zustand, Typescript, Tailwind.css, auto-animate
Server: Node, Express, Socket.io, JWT, Mongodb