Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/govind783/coboard_frontend

End to end miro + notion in one single app with real time collaboration , inviting, and group calling
https://github.com/govind783/coboard_frontend

audio-call calling canvas collaboration collaborative-canvas excalidraw miro nextjs notion real-time realtime rich-text-editor video-call

Last synced: 2 months ago
JSON representation

End to end miro + notion in one single app with real time collaboration , inviting, and group calling

Awesome Lists containing this project

README

        

# Co-Board

## Overview

Welcome to Co-Board, an innovative open-source project that combines the best features of Miro and Notion into one seamless experience. Our platform offers a robust canvas for drawing and brainstorming, alongside a powerful text editor for creating structured content. Whether you're collaborating with a team or working solo, Co-board has everything you need to bring your ideas to life.

## Features

### Real-Time Collaboration

- **Instant Updates**: Collaborate in real time with your team. Every change is instantly reflected across all connected devices.
- **Invite Team Members**: Add colleagues to your workspace effortlessly and work together without missing a beat.
- **Live Cursor Tracking**: See exactly what your teammates are working on with real-time cursor tracking.

### Dynamic Canvas

- **Flexible Drawing Tools**: Draw shapes, add text, images, tables, and sticky notes. The canvas is your playground.
- **Unlimited Creativity**: From brainstorming sessions to detailed diagrams, the sky's the limit with our end-to-end canvas.
- **Smooth Interactions**: Experience a responsive and intuitive interface designed to keep you focused on your work.

### Powerful Notion-Like Editor

- **Rich Text Formatting**: Utilize headers (H1, H2, H3), paragraphs, lists (ordered and unordered), tables, and more.
- **Structured Content**: Organize your thoughts and ideas efficiently with a versatile and easy-to-use editor.
- **Integrated Experience**: Seamlessly switch between the canvas and the editor to create comprehensive documents and plans.

### Advanced Communication Tools

- **Calling Feature**: Initiate voice and video calls directly from the platform. Select team members, start a call, and collaborate more effectively.
- **Notifications**: Team members receive notifications for calls, ensuring no one misses important discussions.

### Web Workers

- Utilize web workers for enhanced performance. Offload complex data-intensive or computation-intensive tasks to separate scripts, keeping the main thread responsive for the editor and canvas.

## Product Screenshots

### Landing Page
https://github.com/Govind783/coboard_Frontend/assets/106112839/30ff22a6-116e-4c61-a58b-8f123efff735

### Create More Boards/Workspaces
![Create More Boards/Workspaces](https://live.staticflickr.com/65535/53753210141_f751035d4a_h.jpg)

### Invite Team
![Invite Team](https://live.staticflickr.com/65535/53756064688_3a5d5acc85_h.jpg)

### Workspace Onboarding
![Workspace Onboarding](https://live.staticflickr.com/65535/53756126208_7e286d74a3_h.jpg)

### Workspace Details
![Workspace Details](https://live.staticflickr.com/65535/53753400883_a0589ac397_h.jpg)

### In-Depth Settings Modal
- Mark Board as Favorites
- View Team Members
- Invite Members
- Delete Board
- Remove Members
![In-Depth Settings Modal 1](https://live.staticflickr.com/65535/53753536939_35e0c2d69b_h.jpg)
![In-Depth Settings Modal 2](https://live.staticflickr.com/65535/53753536909_788d2eb3af_h.jpg)

### Starred Boards
![Starred Boards](https://live.staticflickr.com/65535/53753624375_9ea6e65fd4_h.jpg)

### Canvas and Editor
![Canvas and Editor 1](https://live.staticflickr.com/65535/53753400948_2cd3d9e8b1_h.jpg)
![Canvas and Editor 2](https://live.staticflickr.com/65535/53753536964_7282f1fa85_h.jpg)
![Canvas and Editor 3](https://live.staticflickr.com/65535/53752292672_e81a2e55b9_h.jpg)
![Canvas and Editor 4](https://live.staticflickr.com/31337/53753401213_5c78acd616_b.jpg)

### Canvas and Editor in the Screens of 2 Different Users
- **User 1**: ![User 1](https://live.staticflickr.com/65535/53753624485_f849500686_b.jpg)
- **User 2**: ![User 2](https://live.staticflickr.com/65535/53753537109_b57c44b8a3_b.jpg)

### Call-In Feature
![Call-In Feature Image 1](https://live.staticflickr.com/65535/53753624485_f849500686_b.jpg)

https://github.com/Govind783/coboard_Backend/assets/106112839/9adc1766-1f25-49ac-b86f-39928e1c4875

## Additional Links

- Backend Repository: [coboard_Backend](https://github.com/Govind783/coboard_Backend)
- Follow me on Twitter: [@govind755](https://x.com/govind755)
- Please star the repo 🌟🚀

## Note
- there are a few parts of the code that i've commented out like pasting an image on the editor as well as canvas as my cloudinary bill was sky rocketing, however these functionalities work absolutely fine, and if you intend to use them you may just comment out the part from both the frontend as well the backend repos and it would work as expected...
- The frontend code of the project is optimised till a great extent however the delay you might see in loading the state of the canvas, editor, fetching workspaces or any other call to backend is merely because the backend is deplopyed on the free plan of render hence the cold start everytime effects it, a con of the free tier. So you may either run the backend repo locally or deploy the backend on an ec2, a t2 micro would suffice