Skip to content

kzoldyk/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...

Releases

No releases published

Packages

 
 
 

Contributors