Skip to content

πŸ‘₯πŸ“ (NextJs) A real-time digital canvas for interactive, multi-user collaboration using web technologies.

License

Notifications You must be signed in to change notification settings

Yaroslaw07/collab_board

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

76 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

πŸ‘₯πŸ“ Collab Board

Collab Board is a real-time digital canvas for interactive, multi-user collaboration, built with modern web technologies. Whether you're brainstorming, planning, or just doodling with friends, this project offers a seamless experience for collaborative creativity!

image

πŸš€ Features

  • Authentication: Secure login and session management with Clerk.
  • Real-time Presence: See who’s online and what they’re doing using Liveblocks.
  • Backend Logic: Powered by Convex for efficient server-side operations.
  • Beautiful UI: Styled with Tailwind CSS and Chadcn/UI for a responsive and sleek design.
  • Custom Hooks & Providers: Enhance reusability and state management.
  • Subscription Management: Implemented with Stripe for handling recurring payments and subscription models.

πŸ› οΈ Technologies Used

  • Next.js: Framework for server-rendered React applications.
  • Tailwind CSS: Utility-first CSS framework.
  • Convex: Handles server-side logic and data synchronization.
  • Liveblocks: Manages real-time collaboration and presence.
  • Clerk: User authentication and session management.
  • Stripe: Payment processing and financial infrastructure.

πŸ§‘β€πŸ’» Getting Started

  1. Clone the repository:
    git clone https://github.com/Yaroslaw07/collab_board.git
  2. Install dependencies:
    npm install
  3. Set up environment variables:
    • Create a .env.local file in the root of the project.

    • Add the required environment variable from .env.example

    • Replace the placeholder values with your actual keys.

    • Add the environment variables from .env.convex.local to Convex project

  4. Run the development server:
    npm run dev
  5. Open your browser at http://localhost:3000 to see the project in action!

🌐 Deployment

The project is deployed on Vercel and can be accessed live at collab-board.vercel.app.

πŸ“š Documentation

🀝 Contributing

We welcome contributions! Feel free to submit issues, fork the repository, and create pull requests.

πŸ“„ License

This project is licensed under the MIT License - see the LICENSE file for details.


Made with ❀️ by Yaroslaw07

About

πŸ‘₯πŸ“ (NextJs) A real-time digital canvas for interactive, multi-user collaboration using web technologies.

Resources

License

Stars

Watchers

Forks

Packages

No packages published