Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/aialok/widget-wall
https://github.com/aialok/widget-wall
Last synced: 28 days ago
JSON representation
- Host: GitHub
- URL: https://github.com/aialok/widget-wall
- Owner: aialok
- Created: 2024-07-20T17:24:16.000Z (4 months ago)
- Default Branch: master
- Last Pushed: 2024-07-21T19:47:02.000Z (4 months ago)
- Last Synced: 2024-10-07T16:55:31.142Z (about 1 month ago)
- Language: TypeScript
- Size: 737 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.MD
Awesome Lists containing this project
README
# Widget Wall
## Overview
This project aims to create a Chrome extension that transforms the browser homepage into a digital notice board. It facilitates better communication and collaboration within the organization by providing various widgets and integrations.## Features
### Core Widgets
1. **Google Slide Integration**
- Embeds a Google Slide into the homepage, allowing easy access to important presentations or announcements.2. **Pomodoro Timer**
- Helps users manage their work time effectively using the Pomodoro technique.3. **Announcements**
- Displays scrolling text announcements for important updates.4. **Opportunity Board**
- Facilitates cross-team collaboration by highlighting tasks that other teams can help solve.### Optional Widgets Implemented
- **Music Player**
- Allows users to play music directly from the homepage.- **Book + Quote**
- Displays book recommendations and quotes for daily inspiration.- **ChatGPT Integration**
- Provides a chat box powered by ChatGPT for real-time assistance and communication.- **Opportunity for Other Teams**
- Encourages teams to collaborate on solving each other's challenges.### Technologies Used
- **Frontend**: React.js
- **Backend**: Node.js with Express.js for server-side operations
- **Data Storage**: Google Sheets API for storing announcement data & google slide link.
- **Additional Tools**: TypeScript for type safety, Shadow DOM for encapsulation, and ProseMirror for rich text editing.