DreamersJS / next.js-project1

Docker, Next.js with app router, Socket.IO, HTML Canvas, Firebase realtime database
0 stars 0 forks source link

Collaborative Whiteboard Application

Overview

This project is a Collaborative Whiteboard Application built using Next.js and Socket.IO for real-time interaction. The application allows multiple users to collaborate on a virtual whiteboard in real time. It incorporates APIs for backend operations, ensuring seamless data handling and user authentication.

DEMO https://youtu.be/ivVlTKGkniU

Features

Technologies Used

Installation

To get started with this project, follow the steps below:

  1. Clone the repository:

    
    git clone https://github.com/DreamersJS/next.js-project1.git
    cd next.js-project1
  2. Install dependencies:

    npm install
  3. Set up environment variables:
    Create a .env file in the root directory and add any necessary environment variables:
    PORT
    NODE_ENV
    NEXT_PUBLIC_SOCKET_URL

  4. Run the application:

    npm run dev

    or

    docker-compose up --build

    The application will start on http://localhost:3000 or on whichever PORT you are using.

Usage