Whiteboard Project

Overview

This project is a collaborative whiteboard application that allows users to draw, write, and share ideas in real-time. It is designed to facilitate brainstorming sessions, online classes, and creative collaboration.

Features

  • Real-time drawing and writing
  • User authentication
  • Save and load whiteboard sessions
  • Collaborative features for multiple users

Technologies Used

  • Frontend: Svelte, SvelteKit
  • Backend: Node.js with Express
  • Database: MongoDB
  • WebSocket for real-time communication

Prerequisites

Before you begin, ensure you have the following installed:

  • Node.js (v18 or higher)
  • MongoDB (local or cloud instance)

Setup Instructions

1. Clone the Repository

git clone https://github.com/prokawsar/whiteboard.git

cd whiteboard

2. Install Dependencies

Navigate to both the frontend and backend directories and install the necessary packages.

Backend and Frontend

npm i
cd server
npm i

Start

cd ../
npm run dev

Top categories

Loading Svelte Themes