Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/evozone/dev-call
A place for student developers to collaborate and learn together.
https://github.com/evozone/dev-call
code-editor-online firebase google-identity-services markdown material-ui monaco-editor reactjs redux socket-io whiteboard
Last synced: 2 months ago
JSON representation
A place for student developers to collaborate and learn together.
- Host: GitHub
- URL: https://github.com/evozone/dev-call
- Owner: Evozone
- License: mit
- Created: 2022-08-31T12:36:00.000Z (over 2 years ago)
- Default Branch: main
- Last Pushed: 2024-04-12T14:30:17.000Z (9 months ago)
- Last Synced: 2024-04-29T02:10:13.125Z (9 months ago)
- Topics: code-editor-online, firebase, google-identity-services, markdown, material-ui, monaco-editor, reactjs, redux, socket-io, whiteboard
- Language: JavaScript
- Homepage: https://dev-chat-plus.netlify.app/
- Size: 2.87 MB
- Stars: 3
- Watchers: 1
- Forks: 3
- Open Issues: 2
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# ![Logo](./client/public/assets/icons/maskable_icon_x48.png) Dev Chat +
**Dev Chat+** is a [Web2 Application](https://ethereum.org/en/developers/docs/web2-vs-web3/) 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
- [ Dev Chat +](#-dev-chat-)
- [Try it out!](#try-it-out)
- [Features](#features)
- [Base Features](#base-features)
- [Chat](#chat)
- [Meet](#meet)
- [Workspaces](#workspaces)
- [Code](#code)
- [Call](#call)
- [Draw](#draw)
- [Technologies Used](#technologies-used)
- [Screenshots](#screenshots)
- [Home Page](#home-page)
- [Chat](#chat-1)
- [Meet](#meet-1)
- [Workspaces](#workspaces-1)
- [Code](#code-1)
- [Call](#call-1)
- [Draw](#draw-1)
- [Attribution](#attribution)
- [Contributing](#contributing)
- [Project Maintainers](#project-maintainers)
---
## Try it out! 💻
**[dev-chat-plus.netlify.app](https://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](https://reactjs.org/), [Material-UI](https://material-ui.com/), [Firebase](https://firebase.google.com/), [Socket.io](https://socket.io/), [Github Actions](https://github.com/features/actions), [Netlify](https://www.netlify.com/) |
| Backend | [Firebase](https://firebase.google.com/) Firestore, Firebase Storage (for images), Jitsi Meet SDKs, [Render](https://render.com/) |
| Database | [Firebase](https://firebase.google.com/) Firestore |
| APIs | [Judge0](https://judge0.com/) for code interpreting |---
## Screenshots 🖼️
Click to view
### Home Page
![image of home page](https://github.com/Evozone/dev-call/assets/82528318/cba0fb9b-aa21-4086-bcdd-75488c9a83f5)### Chat
![image of chat](https://github.com/Evozone/dev-call/assets/82528318/ec403a4c-786b-41dd-8478-2436c84d64fd)### Meet
![image of meet](https://github.com/Evozone/dev-call/assets/82528318/2c799fab-4ad3-4f88-80a8-0ea9d1343eec)
### Workspaces
![image of workspace](https://github.com/Evozone/dev-call/assets/82528318/40a61f0e-44c7-492e-9864-d57aa558cb25)## Attribution 📜
- [the icon "loading" is provided by loading.io](https://loading.io/icon/)
- Logo Inspiration by [DALLE](https://labs.openai.com) (Generated by [Project Maintainer](https://github.com/TheBrahmnicBoy) via custom prompt)
- Default Background by [DALLE](https://labs.openai.com) (Generated by [Project Maintainer](https://github.com/TheBrahmnicBoy) via custom prompt)---
## 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 |
Vishal Shinde |
| :------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------: | :------------------------------------------------------------------------------------------------------------------------------------------------------------------------------: |
| E-Mail ↗️ | E-Mail ↗️ |
| [![Twitter](https://img.shields.io/badge/twitter-%2300acee.svg?&style=for-the-badge&logo=twitter&logoColor=white&alt=twitter)](https://twitter.com/thebrahmnicboy) | [![Twitter](https://img.shields.io/badge/twitter-%2300acee.svg?&style=for-the-badge&logo=twitter&logoColor=white&alt=twitter)](https://twitter.com/vishaltwts) |