Skip to content

MokatilDev/miro-clone

Repository files navigation

Overview

This project is a Miro clone built with modern web technologies, offering a collaborative whiteboard experience. It leverages the following stack:

  • Next.js: React framework for building efficient and scalable web applications
  • Clerk: User authentication and management
  • Convex: Real-time backend for seamless data synchronization
  • TailwindCSS: Utility-first CSS framework for rapid UI development
  • Shadcn/UI: Accessible and customizable UI components

Features

  • Real-time collaboration
  • User authentication and organization management
  • Infinite canvas with zooming and panning
  • Shape creation and manipulation
  • Text editing
  • Image upload and placement
  • Undo/Redo functionality

Getting Started

  1. Clone the repository
  2. Install dependencies: npm install
  3. Set up environment variables for Clerk and Convex
  4. Run the development server: npm run dev
  5. Open http://localhost:3000 in your browser

Contributing

Contributions are welcome! Please read our contributing guidelines for more information.

License

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