Skip to content

hitesh103/CodeBlend

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

36 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

██████╗ ██████╗ ██████╗ ███████╗██████╗ ██╗     ███████╗███╗   ██╗██████╗ 
██╔════╝██╔═══██╗██╔══██╗██╔════╝██╔══██╗██║     ██╔════╝████╗  ██║██╔══██╗
██║     ██║   ██║██║  ██║█████╗  ██████╔╝██║     █████╗  ██╔██╗ ██║██║  ██║
██║     ██║   ██║██║  ██║██╔══╝  ██╔══██╗██║     ██╔══╝  ██║╚██╗██║██║  ██║
╚██████╗╚██████╔╝██████╔╝███████╗██████╔╝███████╗███████╗██║ ╚████║██████╔╝
 ╚═════╝ ╚═════╝ ╚═════╝ ╚══════╝╚═════╝ ╚══════╝╚══════╝╚═╝  ╚═══╝╚═════╝ 

--------------------------------------------------------------------------

> initializing CodeBlend...
> real-time collaborative coding environment ready

--------------------------------------------------------------------------

$ whoami
CodeBlend

$ description
real-time collaborative code editor for interviews, pair programming,
and live coding sessions

--------------------------------------------------------------------------

$ philosophy

traditional_tools:
  - slow
  - bloated
  - distracting

codeblend:
  - fast
  - minimal
  - collaboration-first

--------------------------------------------------------------------------

$ features --list

[ real_time_engine ]
  - live cursor tracking
  - instant sync
  - multi-user editing

[ file_system ]
  - mongodb-backed tree
  - drag and drop
  - folder/file hierarchy

[ editor ]
  - multi-language support
  - theme system
  - keyboard-first workflow

[ collaboration ]
  - room-based sessions
  - shareable ids
  - zero setup join

[ experience ]
  - auto-save (local)
  - responsive ui
  - vs-code-like interactions

--------------------------------------------------------------------------

$ architecture --visualize

            +------------------+
            |    frontend      |
            |    (react)       |
            +--------+---------+
                     |
                     | websocket
                     |
            +--------v---------+
            |     backend      |
            |     (node)       |
            +--------+---------+
                     |
                     | rest api
                     |
            +--------v---------+
            |     mongodb      |
            |  file storage    |
            +------------------+

--------------------------------------------------------------------------

$ install

npm install

$ run

npm start
npm run server:dev

$ open

http://localhost:3000

--------------------------------------------------------------------------

$ env

MONGODB_URI=mongodb://localhost:27017/codeblend

--------------------------------------------------------------------------

$ use_cases

interviewer:
  share room -> observe candidate in real time

developer:
  pair program without screen sharing

mentor:
  teach with live edits

team:
  collaborate instantly

--------------------------------------------------------------------------

$ project_structure

CodeBlend/
├── server/
│   ├── db.js
│   ├── models/
│   └── routes/
│
├── src/
│   ├── components/
│   ├── hooks/
│   ├── context/
│   └── pages/
│
└── build/

--------------------------------------------------------------------------

$ roadmap

- voice communication
- code execution engine
- ai-assisted coding
- git integration
- presence indicators

--------------------------------------------------------------------------

$ contribute

git clone https://github.com/Hitesh103/CodeBlend.git
cd CodeBlend

git checkout -b feature/your-feature
git commit -m "feat: add feature"
git push origin feature/your-feature

--------------------------------------------------------------------------

$ license

MIT

--------------------------------------------------------------------------

$ exit

CodeBlend shutting down...

About

CodeBlend is a real-time collaborative code editor that lets multiple users work together on code, see each other's edits instantly, and share knowledge in real time. Ideal for teams, code reviews, learning, and even conducting live coding interviews.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors