Skip to content

yagreut/moveo-task

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

17 Commits
 
 
 
 
 
 
 
 

Repository files navigation

CodingSync

Live Demo

CodingSync is a real-time web application designed for coding collaboration, enabling mentors (e.g., JavaScript lecturer Tom) and students to work together on code blocks.

The app features a sleek, dark-themed UI with role-based access for mentors (read-only) and students (editable), supporting live code updates, chat functionality, and solution matching with a celebratory smiley face.

Tech Stack

Frontend: React.js, CSS
Backend: Node.js, Express.js, MongoDB

Getting Started

Prerequisites

Installation

Install dependencies

Install frontend dependencies
cd frontend
npm install
Install backend dependencies
cd ../backend
npm install

Environment Setup

Create a .env file in the backend directory:

MONGODB_URI=your_mongodb_uri
PORT=5000

Start the application

Backend:

cd backend
npm start

Frontend:

cd frontend
npm start

Future Enhancements

  • User Authentication: Implement login and signup functionality.
  • Code History Tracking: Allow users to view and revert to previous versions of their code.
  • Multiple Room Support: Enable multiple coding rooms for different topics or groups.
  • Voice & Video Chat: Integrate real-time voice and video communication.
  • Code Execution Support: Add the ability to execute code in a sandboxed environment.
  • Mobile Support: Improve responsiveness for a seamless experience on mobile devices.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published