Realtime Chat with WebRTC and Django

Posted 3 weeks ago

Worldwide

Summary

We are looking to develop our own real-time chat feature to be integrated into our existing webapp. Our existing webapp is a LMS (Learning Management System) which serves Video on Demand courses. Within this webapp we need the real-time feature to be developed and integrated. The existing system already has a robust user authentication and authorization supported with the help of tech stack listed below The features should include: 1. Messaging - 1:1 or group chat or to a selected set of participants within the course 2. Commonly supported reactions/emoticons 3. Controls/APIs to enable/disable chat which the existing backend can use 4. We are not looking to develop our own real-time video streaming platform. We just need realtime chat feature integrated into our webapp Our tech stack as of now: Backend: Django , postgresql, rabbitmq, celery, redis Authentication and AuthZ: Keycloak IdP Frontend: Preferred in NextJs (App Router), Tailwind CSS, TypeScript, Javascript. Frontend repo is a monorepo suporting multiple webapps with turborepo Hosting: AWS ECS and EC2, Amplify and other services, Cloudfront/Bunny.net CDN Unit Testing: Jest, Vite E2E Testing: Playwright No webrtc support exists in the code as of now. Non-functional requirements 1. Source code to be provided 2. Development of the chat app should be such that it should be easy to integrate within the current LMS system or other systems webpages to be developed in future. 3. Performant and low-latency is a must as real-time chat is latency sensitive

  • Less than 30 hrs/week
    Hourly
  • < 1 month
    Duration
  • Entry level
    Experience Level
  • Remote Job
  • One-time project
    Project Type
Skills and Expertise
Mandatory skills
Django
Node.js
JavaScript
Activity on this job
  • Proposals:15 to 20
  • Last viewed by client:3 days ago
  • Interviewing:
    4
  • Invites sent:
    1
  • Unanswered invites:
    0
About the client
Member since Jun 2, 2026
  • India
    Pune3:52 AM

Explore similar jobs on Upwork

Software DeveloperHourly‐ Posted 7 months ago
ASP.NET MVC
Django
Python
AngularJS
JavaScript
jQuery
WordPress
Google Chrome Extension
React
CRM Development
Microsoft Dynamics 365
Microsoft Dynamics CRM
Microsoft Dynamics Development
Microsoft PowerApps
Single Sign-On
Build Marketplace on TokopediaHourly‐ Posted 4 weeks ago
PHP
HTML5
JavaScript
Web Development

How it works

  • Post a job icon
    Create your free profile
    Highlight your skills and experience, show your portfolio, and set your ideal pay rate.
  • Talent comes to you icon
    Work the way you want
    Apply for jobs, create easy-to-by projects, or access exclusive opportunities that come to you.
  • Payment simplified icon
    Get paid securely
    From contract to payment, we help you work safely and get paid securely.
Want to get started? Create a profile

About Upwork

  • Rating is 4.9 out of 5.
    4.9/5
    (Average rating of clients by professionals)
  • G2 2021
    #1 freelance platform
  • 49,000+
    Signed contract every week
  • $2.3B
    Freelancers earned on Upwork in 2020

Find the best freelance jobs

Growing your career is as easy as creating a free profile and finding work like this that fits your skills.

Trusted by

  • Microsoft Logo
  • Airbnb Logo
  • Bissell Logo
  • GoDaddy Logo