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
zustand
for 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.