Skip to content

A place for student developers to collaborate and learn together.

Notifications You must be signed in to change notification settings

Evozone/dev-call

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Logo Dev Chat +

Dev Chat+ is a Web2 Application specifically designed to cater to the needs of professional users such as software developers, designers, and project managers. The application aims to provide a comprehensive platform for collaboration and communication among professionals working on various projects.

Dev Chat+ was a web application developed for project_1A as part of the CSE course at University of Mumbai.

List of Contents

Try it out! 💻

dev-chat-plus.netlify.app ↗️

Features 🤩

Base Features

Chat

  • Real-time text-based communication
  • Sharing of files, images, and rich code snippets
  • Support for markdown with syntax highlighting
  • Protection against XSS attacks

Meet

  • Integrated video conferencing capabilities
  • Scheduling and joining of meetings
  • Screen sharing and real-time discussions

Workspaces

Workspaces are tools for collaborating on projects. Each workspace has its own call, code, and draw features. Users can create multiple workspaces and invite others to collaborate. Workspaces are saved to the cloud, allowing access from any device.

Code

  • Built-in code editor with syntax highlighting and autocompletion
  • Compiler/interpreter for various languages
  • Run code and view output without leaving the application

Call

  • Real-time audio communication with WebSockets

Draw

  • Collaborative whiteboard for drawing and diagramming
  • Real-time updates and multiple users can draw simultaneously
  • Export drawings as PNG images

Technologies Used 🔧

Technologies
Frontend React, Material-UI, Firebase, Socket.io, Github Actions, Netlify
Backend Firebase Firestore, Firebase Storage (for images), Jitsi Meet SDKs, Render
Database Firebase Firestore
APIs Judge0 for code interpreting

Screenshots 🖼️

Click to view

Home Page

image of home page

Chat

image of chat

Meet

image of meet

Workspaces

image of workspace

Attribution 📜


Contributing 🤝

Thank you for your interest in contributing to this project! At this time, we are not accepting pull requests from external contributors. However, we appreciate your support and welcome any feedback or suggestions you may have. If you have any questions or concerns, please feel free to reach out to us below.


Project Maintainers 👷‍♂️👷‍♀️

Bhargav Modak
Bhargav Modak
Vishal Shinde
Vishal Shinde
E-Mail ↗️ E-Mail ↗️
Twitter Twitter