Skip to content

ajey108/SyncTalk

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

92 Commits
 
 
 
 
 
 
 
 

Repository files navigation

SyncTalk

🚀 Live Demo: View

SyncTalk-chatapp.

SyncTalk-UI

Features

  • **Send Text Messages 💬
  • **Share Images 📂
  • **Update Profile 👨🏻‍🦱
  • **User Authentication 🔑
  • **Typing Indicator
  • **Online offline status
  • **Seen Unseen

Upcoming features

  • **Audio call
  • **video call
  • **Group chat

Installation

  1. Clone the repository:

    git clone https://github.com/ajey108/SyncTalk.git
    cd synctalk
  2. Install dependencies for frontend and backend

    cd frontend npm install
    cd backend  npm install
    # or
    yarn install
  3. Set up environment variables:

MONGO_URI
JWT_SECRET
CLOUDINARY_CLOUD_NAME
CLOUDINARY_API_KEY
CLOUDINARY_API_SECRET
VITE_API_URL
  1. Start the development server: for backend cd backend npm run server

  2. Start the development server for frontend cd frontend npm run dev

Usage

  • Login: Create an account or log in with your existing credentials.
  • Update Profile: Go to your profile section to update your display name, avatar, or other details.
  • Chat: Select a contact to start chatting. Send text or images using the chat interface.
  • Logout: Log out securely when you’re done.

MobileView

synctalkMobileView

Contributing

Contributions are welcome! Please fork the repository and submit a pull request.

License

This project is licensed under the MIT License.

Contact

For questions or support, please open an issue on GitHub.


Enjoy chatting with SyncTalk!

Releases

Packages

Contributors

Languages