This project is a ChatApp built with TypeScript and Sockets.io. It provides functionalities such as sending friend requests, private chatting, and user profile management including uploading profile pictures.
- Authentication: User registration and login with JWT authentication.
- Profile Management: Upload and update profile picture.
- Friendship Management: Send and accept friend requests.
- Private Messaging: Real-time private messaging between users.
- Responsive Design: User interface designed to work seamlessly on desktop and mobile.
- Clone the repository:
git clone https://github.com/yourusername/dialogix.git cd dialogix - Open 2 Terminal window and navigate to frontend and backend in respective terminals
cd frontend cd backend #in other terminal npm install # do this in both terminal
- Run following commands in terminals
npm run dev #in frontend terminal npm start #in backend terminal
Don't Forget to create your environment variables
-
Shrestha Pandey
-
Krishna Agarwal