Coder Social home page Coder Social logo

27manavgandhi / board-wex Goto Github PK

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

A collaborative, real-time whiteboard. Packed with features such as real-time database, whiteboard from scratch with ability to add shapes like Rectangles and Ellipses, Sticky notes and Pencil drawing. Using the newest technologies such as Next.js. 14, Clerk, Convex and LiveBlocks.

Home Page: https://board-wex.vercel.app/

License: MIT License

TypeScript 95.16% CSS 1.31% JavaScript 3.53%
clerk convex liveblocks nextjs14 reactjs typescript

board-wex's Introduction

Board Wex

Welcome to Board Wex - A collaborative, real-time whiteboard application. This project is packed with features to enhance your productivity and creativity in a real-time collaborative environment. Built using the newest technologies such as Next.js 14, Clerk, Convex, and LiveBlocks.

Features

  • ๐Ÿ› ๏ธ Whiteboard from scratch: Create a whiteboard from the ground up.
  • ๐Ÿงฐ Toolbar with Text, Shapes, Sticky Notes & Pencil: Easily add text, draw shapes like Rectangles and Ellipses, add sticky notes, and draw freely with the pencil tool.
  • ๐Ÿช„ Layering functionality: Organize your drawings and notes with layering.
  • ๐ŸŽจ Coloring system: Customize the colors of your drawings and notes.
  • โ†ฉ๏ธ Undo & Redo functionality: Effortlessly correct mistakes with undo and redo actions.
  • โŒจ๏ธ Keyboard shortcuts: Improve your efficiency with keyboard shortcuts.
  • ๐Ÿค Real-time collaboration: Work with others in real-time on the same whiteboard.
  • ๐Ÿ’พ Real-time database: Your changes are instantly saved and synchronized.
  • ๐Ÿ” Auth, organizations, and invites: Secure authentication, manage organizations, and invite collaborators.
  • โญ๏ธ Favoriting functionality: Mark and manage your favorite whiteboards.
  • ๐ŸŒ Next.js 14 framework: Built with the latest version of Next.js for a robust and scalable application.
  • ๐Ÿ’… TailwindCSS & ShadcnUI styling: Stylish and responsive design using TailwindCSS and ShadcnUI.

ScreenShot

Getting Started

To get started with Board Wex, follow these steps:

  1. Clone the repository:

    git clone https://github.com/yourusername/board-wex.git
    cd board-wex
  2. Install dependencies:

    npm install
  3. Set up environment variables:

    Create a .env.local file in the root of the project and add your environment variables.

  4. Run the development server:

    npm run dev

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

Contributing

We welcome contributions to Board Wex! Please follow these steps to contribute:

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

License

This project is licensed under the MIT License.

Contact

If you have any questions or suggestions, feel free to reach out to us!


Thank you for using Board Wex! Happy collaborating!

board-wex's People

Contributors

27manavgandhi 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.