chat-room

Use Python FastAPI + socket.io + Kafka

Virtual environment

  • Creating virtual environment

    $ python -m venv venv
    
  • Activate virtual environment

    $ .\\venv\\scripts\\activate # On Windows
    
  • Install packages

    $ pip install -r requirements.txt
    

Install Kafka

  • Make sure you have docker environment ( Get Docker )

    # Start the Kafka broker
    $ cd kafka
    $ docker-compose up -d
    

To run the application

$ uvicorn main:app --reload

Demo

References