An open API service indexing awesome lists of open source software.

https://github.com/bernietv/liveblocks-demo

Miro Clone build using LiveBlocks components 🎨✴✨📊📝
https://github.com/bernietv/liveblocks-demo

clerkauth liveblocks nextjs prisma typescript

Last synced: 3 months ago
JSON representation

Miro Clone build using LiveBlocks components 🎨✴✨📊📝

Awesome Lists containing this project

README

          

logo

# Miro Clone with Next.js 🚀


Real-Time Miro Clone built using Next.js, React, and Tailwind CSS 🎨


---

## 📖 Table of Contents

- [About the Project](#star2-about-the-project)
- [Screenshots](#camera-screenshots)
- [Tech Stack](#space_invader-tech-stack)
- [Environment Variables](#key-environment-variables)
- [Getting Started](#toolbox-getting-started)
- [Prerequisites](#bangbang-prerequisites)
- [Installation](#gear-installation)
- [Run Locally](#running-run-locally)
- [Deployment](#triangular_flag_on_post-deployment)

---

## ⭐ About the Project

A feature-rich real-time Miro clone built with modern web technologies like Next.js, React, and Tailwind CSS. This project showcases collaborative functionalities, responsive design, and a seamless user experience. 💻✨

---

### 📸 Screenshots


image



image

---

## 🌟 [LIVE DEMO](https://miro-clone-jade.vercel.app) 💥

![forthebadge](https://forthebadge.com/images/badges/built-with-love.svg)
![forthebadge](https://forthebadge.com/images/badges/for-you.svg)
![forthebadge](https://forthebadge.com/images/badges/powered-by-coffee.svg)

---

### 🛠️ Tech Stack

#### Client
- [TypeScript](https://www.typescriptlang.org/)
- [Next.js](https://nextjs.org/)
- [React.js](https://reactjs.org/)
- [TailwindCSS](https://tailwindcss.com/)
- [Prisma](https://www.prisma.io)

#### Database
- [MongoDB](https://www.mongodb.com)
- [Cloudinary](https://cloudinary.com/)

React
Google
TailwindCSS
MongoDB
Next.js

---

## 🔧 Getting Started

### ❗ Prerequisites

1. Install Node.js [here](https://nodejs.org/en/).
2. Sign up for the following accounts:
- [Clerk](https://clerk.com/)
- [Convex](https://www.convex.dev/)
- [Liveblocks](https://liveblocks.io/)

### 🔑 Environment Variables

Create a `.env` file in the root directory and add the following:

```plaintext
CONVEX_DEPLOYMENT=
NEXT_PUBLIC_CONVEX_URL=
NEXT_PUBLIC_CLERK_PUBLISHABLE_KEY=
CLERK_SECRET_KEY=
LIVEBLOCKS_SECRET_KEY=
```

---

### ⚙️ Installation

1. Clone the repository:

```bash
https://github.com/BernieTv/LiveBlocks-Demo.git

cd LiveBlocks-Demo
```

2. Install dependencies:

```bash
npm install
```

3. Start the development server:

```bash
npm run dev
```

Open [http://localhost:3000](http://localhost:3000) to view the project locally. 🎉

---

### 🚀 Deployment

#### Deploy on Vercel

The easiest way to deploy your Next.js app is through [Vercel](https://vercel.com/new?utm_medium=default-template&filter=next.js&utm_source=create-next-app&utm_campaign=create-next-app-readme). Follow their [Next.js deployment documentation](https://nextjs.org/docs/deployment) for a smooth deployment process.

---

### 📚 Learn More

- [Next.js Documentation](https://nextjs.org/docs) - In-depth knowledge of Next.js features.
- [Next.js GitHub Repository](https://github.com/vercel/next.js/) - Contributions are welcome!

Happy Coding! 🎨✨