Digital Notice Board

This project is a digital notice board implemented as a Chrome extension. It embeds and displays widgets on the new tab for easy access.

Features

  • Integrated Google Calendar, Meet, and Slides widgets with OAuth 2.0 for secure access.
  • Developed 10+ widgets, including Pomodoro and Polls, using Firebase and Socket.io, cutting update latency by 60%.

Installation

  1. Clone the repository:
    git clone https://github.com/your-username/your-repo.git
  2. Navigate to the project directory:
    cd your-repo
  3. Install dependencies:
    npm install
  4. Build the project:
    npm run build

Usage

  1. Open Chrome and go to chrome://extensions/.
  2. Enable "Developer mode" by toggling the switch in the top right corner.
  3. Click on "Load unpacked" and select the dist folder from the project directory.
  4. Open a new tab in Chrome to see the activated extension.

IMG-20240726-WA0001