Skip to content

naumanch969/syncboard

Repository files navigation

SincBoard

SincBoard is a live-streamed whiteboard application designed for seamless collaboration and creativity. With its intuitive interface and comprehensive feature set, SincBoard empowers users to brainstorm, plan, and ideate together in real-time.

Key Features

  • Authentication: Securely log in and access your boards.
  • Multiple Boards: Create and manage multiple boards effortlessly.
  • Organizations: Organize boards and collaborate efficiently within teams.
  • Collaborator Invitation: Easily invite collaborators to join your board.
  • Comprehensive Drawing Tools: Utilize various drawing tools such as boxes, rectangles, ellipses, circles, sticky notes, text, and handwriting.
  • Undo/Redo Functionality: Enjoy the flexibility of undoing and redoing actions.
  • Customization Options: Customize background and font colors for each shape.
  • Shareability: Share boards with others for real-time collaboration.
  • Live Collaborator View: Experience real-time updates and synchronized views for all collaborators.

Tech Stack

  • Next.js
  • LiveBlocks
  • Clerk
  • Convex DB
  • TypeScript
  • ShadCN UI

Installation

  1. Clone the repository: git clone https://github.com/naumanch969/sincboard.git
  2. Navigate to the project directory: cd sincboard
  3. Install dependencies: npm install
  4. Start the development server: npm run dev

Getting Started

To start using SincBoard, follow these steps:

  1. Sign up or log in to your SincBoard account.
  2. Create a new board or join an existing one.
  3. Use the comprehensive drawing tools to brainstorm, plan, and ideate.
  4. Invite collaborators to join your board and work together in real-time.
  5. Customize your board's settings and share it with others for seamless collaboration.

Contributing

Contributions are welcome! If you'd like to contribute to SincBoard, please follow these steps:

  1. Fork the repository.
  2. Create a new branch: git checkout -b feature/new-feature
  3. Make your changes and commit them: git commit -m 'Add new feature'
  4. Push to the branch: git push origin feature/new-feature
  5. Submit a pull request.

Acknowledgements

Contact

For any inquiries or support, please email us at naumanch969@gmail.com. We'd love to hear from you!

Live Link

Check out SincBoard in action here.