Skip to content

pixhy/voizchat

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

124 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

voizchat

Voizchat is a real-time communication platform that enables users to connect with friends through messaging, voice calls, and a collaborative whiteboard. Built with a modern tech stack, Voizchat offers an intuitive and seamless experience for real-time collaboration.

Features

  • User Management: Add and manage friends.
  • Messaging: Send and receive instant messages.
  • Voice Calls: Real-time audio communication.
  • Whiteboard: Collaborate using an interactive whiteboard.

Tech Stack

  • Node.js
  • Vue.js (TypeScript)
  • Python
  • SQLite
  • Docker

Installation with Docker

Prerequisites

Ensure you have the following installed on your system:

  • Docker
  • Docker Compose

Setup

  1. Clone the repository:
    git clone https://github.com/pixhy/voizchat.git
    cd voizchat
  2. Build and start the application using Docker Compose:
    docker-compose up --build
  3. The frontend and backend services will start automatically.
  4. Access the application in your web browser at http://localhost:3000 (or the configured port).

Native Installation (Without Docker)

Prerequisites

Ensure you have the following installed on your system:

  • Node.js
  • Python
  • SQLite

Setup

  1. Clone the repository:
    git clone https://github.com/pixhy/voizchat.git
    cd voizchat
  2. Start the backend:
    cd server
    python -m venv .venv
    venv\Scipts\active # Windows
    source venv/bin/active # Linux/Mac
    pip install -r requirements.txt
    uvicorn main:app --reload
  3. Start the frontend:
    cd ../webclient
    npm install
    npm run dev
  4. Open the app in your browser:
    http://localhost:5173

Usage

  • Register and log in to your account.
  • Add friends and start messaging them.
  • Initiate voice and video calls for real-time conversations.
  • Use the whiteboard for collaboration.

Contributing

Pull requests are welcome. For major changes, please open an issue first to discuss what you’d like to change.

Contact

For any inquiries or support, feel free to reach out via the repository’s issue tracker.

Developers

Voizchat is developed and maintained by:

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 2

  •  
  •