Coder Social home page Coder Social logo

a1x5h04 / whizboard-web Goto Github PK

View Code? Open in Web Editor NEW
1.0 1.0 0.0 3.94 MB

Whizboard is a online collaboration platform where people can brainstorm together!

Home Page: https://whizboard.netlify.app

License: MIT License

TypeScript 96.38% CSS 0.39% JavaScript 3.23%
collaboration liveblocks nextjs14 react reactjs

whizboard-web's Introduction

Netlify Status

WhizBoard

WhizBoard is a collaborative brainstorming application designed to bring your team's ideas together in a seamless and interactive way. Drawing inspiration from platforms like Miro, WhizBoard provides a digital SVG Canvas where you can brainstorm, strategize, and visualize your ideas in real-time.

Features

  • Your Own Whizboard: Create your own private whiteboard to brainstorm, strategize, and visualize your personal ideas. You can also create public boards to share with others, or a team board to collaborate with your team!

  • Real-Time Collaboration: Brainstorm with your team in real-time, regardless of your geographical location. Changes made by users are instantly reflected on the board. Powered by LiveBlocks.

  • Lightweight SVG Canvas: WhizBoard uses an SVG canvas that is build from scratch to render your ideas. This allows for a smooth and interactive experience, even with a large number of elements on the board. Though, it may not be performant like other third-party canvas libraries.

  • Interactive Elements: Add interactive elements like sticky notes, shapes, lines, and text to your board. You can also pan and zoom to navigate the board easily.

  • Versatile Tools: Use a variety of tools like sticky notes, shapes, lines, and text to capture and organize your thoughts.

  • Multiple Themes: Choose from multiple themes to customize the look and feel of your board. With predefined set of cool themes from DaisyUI.

  • Easy Navigation: Navigate the board easily with pan and zoom functionality. You can also follow other users to see what they're working on.

  • Export and Share: Export your boards to various formats like PDF or PNG. Share your boards with others, even if they don't have a WhizBoard account.

Tech Stack

WhizBoard is built using the following technologies:

  • Next.js: A React framework for building server-rendered applications.
  • Clerk: A user authentication and identity management platform.
  • LiveBlocks: A real-time collaboration platform for building collaborative applications.
  • Tailwind CSS: A utility-first CSS framework for building custom designs.
  • SVG: Scalable Vector Graphics for rendering the board.
  • DaisyUI: A component library for Tailwind CSS.
  • Phosphor Icons: A flexible icon set for Tailwind CSS.

Getting Started

Demo: https://whizboard.netlify.app/

To get started with WhizBoard, clone the repository and install the dependencies:

git clone https://github.com/a1x5h04/whizboard-web.git
cd whizboard-web
npm install

Then, start the development server:

npm run dev

Open http://localhost:3000 with your browser to see the result.

Contributing

We welcome contributions from everyone. If you're interested in contributing, please see our Contributing Guide.

License

WhizBoard is MIT licensed.

whizboard-web's People

Contributors

a1x5h04 avatar

Stargazers

 avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.