CodeTogether is a platform that aims to bring all the developers and coders together to appreciate collaborative coding by resolving issues faced by programmers on normal IDEs/platforms

Overview

CodeTogether

CodeTogether is a platform that aims to bring all the developers and coders together to appreciate collaborative coding by resolving issues faced by programmers on normal IDEs/platforms. It allows developers to communicate with their fellow developers or collaborators through online voice call and realtime chat. Besides, the whiteboard makes the framing of an algorithm easier by helping programmers working collaboratively to discuss and plan their approach together. The saved code of one collaborator is easily reflected to the others allowing them to save the changes in their codes. Moreover, in case of any coding related queries, the relevant articles can prove to be a helping hand for programmers.

CTFINAL.mp4

Logo

🔗 PPT Link

https://www.canva.com/design/DAE0U_zRRqg/ASHE8CkJ7K2iYmQw68AIow/view?utm_content=DAE0U_zRRqg&utm_campaign=designshare&utm_medium=link&utm_source=publishsharelink

Contributors

@Apara Biswas

linkedin

@Diya Karmakar

linkedin

@Shayan Debroy

portfolio

linkedin

Features

  • Collaborative Code Editor
  • Whiteboard Assistance
  • Updates of Upcoming Coding Contests
  • Realtime Chat
  • Online Voice Call
  • Share Invite Link Through Whatsapp
  • Helping Hand for your coding related queries.

Future Scopes

  • Hold coding contests, developer challanges
  • Hold sponsored challenges
  • Reward them based on challenges
  • Improve the Editor facilities
  • Improve the whiteboard
  • Add more features to whiteboard

Screenshots

Run Locally

Clone the project

  git clone https://github.com/shayan-cyber/DotSlashProj.git

Go to the project directory

  cd DotSlashProj

For backend setup

Navigate to Backend

  cd Backend

Make virtualenv

  python -m venv venv

Activate venv

  . env/Scripts/activate

Navigate to core

  cd core

Install python packages

  pip install -r requirements.txt

Run server

  python manage.py runserver

for frontend setup

Navigate to Frontend

  cd Frontend

Navigate to ct_frontend

  cd ct_frontend

Install npm packages

  npm install

Run the frontend

  npm run dev

Tech Stack

Client: Next.JS, TailwindCSS, Framer motion, React Icons

Server: Python, Django

WorkFlow

Resources Used

VOICE POWERED BY:

Vonage

You might also like...

High performance and SEO friendly lazy loader for images (responsive and normal), iframes and more, that detects any visibility changes triggered through user interaction, CSS or JavaScript without configuration.

lazysizes lazysizes is a fast (jank-free), SEO-friendly and self-initializing lazyloader for images (including responsive images picture/srcset), ifra

Jan 1, 2023

This terminal application aims to help new developers to quickly create ready to play applications, powered by Supabase.

This terminal application aims to help new developers to quickly create ready to play applications, powered by Supabase.

Welcome to Create Supabase App 👁 ⚡️ 👁 Supabase is an open-source Firebase alternative. This terminal application aims to help new developers quickly

Nov 8, 2022

Easy responsive tabs - is a lightweight jQuery plugin which optimizes normal horizontal or vertical tabs to accordion on multi devices

Easy responsive tabs - is a lightweight jQuery plugin which optimizes normal horizontal or vertical tabs to accordion on multi devices like: web, tablets, Mobile (IPad & IPhone). This plugin adapts the screen size and changes its action accordingly.

Dec 8, 2022

A JavaScript lib with more functions for the normal Date class.

A JavaScript lib with more functions for the normal Date class.

Jan 26, 2022

🤑💰 Crowdfunding Platform backed by Ethereum Blockchain to bring your creative projects to life

🤑💰 Crowdfunding Platform backed by Ethereum Blockchain to bring your creative projects to life

Crypto Crowdfund For Creators Lacking the money to bring your Creative Venture to Life? Crypto Crowdfund Campaigns will help you turn your creative id

Oct 3, 2022

This repo was made to bring to light all discord scams, and show how to tell if you are being scammed and how to remove malware from scams

This repo was made to bring to light all discord scams, and show how to tell if you are being scammed and how to remove malware from scams

DMV (Discord Malware Variants) is a repository made to bring light to harmful programs used by bad actors in order to steal sensitive information from

Dec 29, 2022

This repo was made to bring to light all discord scams, and show how to tell if you are being scammed and how to remove malware from scams

This repo was made to bring to light all discord scams, and show how to tell if you are being scammed and how to remove malware from scams

DMV (Discord Malware Variants) is a repository made to bring light to harmful programs used by bad actors in order to steal sensitive information from

Sep 5, 2022

Repositório com código da segunda live do Santander Coders Web FullStack

CASE WEB APP DE PREVISÃO DO TEMPO Node.js Como iniciar projeto React de maneira simples: Create React App (CRA): npx create-react-app nome_do_app Vite

Apr 3, 2022

GNC Coders - Punk API Project

GNC Coders - Punk API Project

GNC Coders - Punk API Project This project developed using Punk API. Project live on Team Members Name Cansu Yarkın Gamze Gürcan Nejla Şahin Kanban bo

Jan 25, 2022
Owner
Shayan Debroy
Intermediate Django Developer, ML Enthusiast
Shayan Debroy
Open! Inclusive! Collaborative! A community for enthusiasts exploring new technologies, working on innovative ideas and helping each other grow together. Open Issues, Raise ideas, Make Pull Requests!

About Us OplnCo previously known as Devstucom represents Open Inclusive Collaborative. We as a community help our fellow students build skills through

OpInCo Community 4 Oct 13, 2022
Hacktoberfest is all about meeting up all brains. In this repository we are planning to come with many ideas and works. You all can share your ides/works here.

Hacktoberfest Submit your Work Hacktoberfest is all about meeting up all brains. In this repository we are planning to come with many ideas and works.

Chinmay Patil 3 Oct 5, 2022
Data structures & algorithms implementations and coding problem solutions. Written in Typescript and tested with Jest. Coding problems are pulled from LeetCode and Daily Coding Problem.

technical-interview-prep Data structures & algorithms implementations and coding problem solutions. Written in Typescript and tested with Jest. Coding

Lesley Chang 7 Aug 5, 2022
Harassment Manager is a web application that aims to empower users to document and take action on abuse targeted at them on online platforms.

Harassment Manager Online abuse and harassment silence important voices in conversation, forcing already marginalized people offline. Harassment Manag

Conversation AI 71 Dec 6, 2022
Merge multiple Prisma schema files, model inheritance, resolving name conflicts and timings reports, all in a simple tool.

Prisma Util What is Prisma Util? • How to use? • The configuration file • Support What is Prisma Util? Prisma Util is an easy to use tool that merges

David Hancu 21 Dec 28, 2022
To understand the history of SACCOs, a Savings and Credit cooperative otherwise known as a Sacco is a type of corporation that aims at pooling money together.

To understand the history of SACCOs, a Savings and Credit cooperative otherwise known as a Sacco is a type of corporation that aims at pooling money together. Depending on the Saccos, there are different types of supplies of merchandise. These include and are not limited to recognition servers, sedimentation, and call home eggs installation. More to these items include check glades, bankers, checks standing orders and safe detentions, and salary progress.

incredicoder 2 Oct 19, 2022
A social media platform aimed to capture the essence of all popular, existing social media platforms

Social Fuel Reimagining Social Media, step by step ?? About A social media platform aimed to capture the essence of all popular, existing social media

HariHaran 6 Feb 12, 2022
A webpack plugin to enforce case-sensitive paths when resolving module

@umijs/case-sensitive-paths-webpack-plugin A webpack plugin to enforce case-sensitive paths when resolving module, similar to the well-known case-sens

UmiJS 13 Jul 25, 2022
A Promise-compatible abstraction that defers resolving/rejecting promises to another closure.

Deferred Promise The DeferredPromise class is a Promise-compatible abstraction that defers resolving/rejecting promises to another closure. This class

Open Draft 21 Dec 15, 2022