Boardy is a project aimed at creating a collaborative whiteboard tool similar to Miro. It leverages modern web technologies to offer a reliable platform for real-time collaboration and content creation.
- Authentication: Integrate robust authentication with
@clerk/nextjs. - Real-time Collaboration: Implement real-time features with
@liveblocks/client,@liveblocks/node, and@liveblocks/react. - UI Components: Access a collection of UI components from Radix UI for building modern interfaces.
- State Management: Utilize
zustandfor state management. - Styling: Use Tailwind CSS and related plugins for styling and animations.
- Type Safety: Ensure type safety with TypeScript.
- Installation: Clone the repository and install dependencies.
- Development: Start the development server.
- Building: Build the project for production.
- Start: Start the production server.
- Lint: Lint the codebase.
- Format: Check the codebase formatting.
- Format Fix: Fix the codebase formatting.
git clone https://github.com/TaronVardanyan/boardy.git
cd boardy
bun install
bun dev
bun build
bun start
bun lint
bun format
bun format:fix
dev: Start the development server using Next.js.build: Build the project using Next.js for production.start: Start the production server using Next.js.lint: Lint the codebase using ESLint.format: Check the codebase formatting using Prettier.format:fix: Fix the codebase formatting using Prettier.
We welcome contributions to Boardy! To contribute:
- Fork the repository.
- Create a new branch (
git checkout -b feature/my-feature). - Commit your changes (
git commit -am 'Add new feature'). - Push to the branch (
git push origin feature/my-feature). - Create a new Pull Request.
This project is licensed under the MIT License.