Skip to content

cobalt12345/bulletin-board

Repository files navigation

Whole application description

Current repository contains a simple implementation of a Bulletin Message Board.
Messages on the board are exposed as paper stickers.

Message Board UI

User can either type in, or dictate a message. Voice messages are transformed to the text. Voice recognition is supported at the moment for English language only.

Application Architecture

Application is written on ReactJs with Amplify framework. It uses AWS AppSync as a back-end to publish/subscribe messages. Messages are stored in the DynamoDB.

Voice records are not stored!

Lambda function implements a fanout for Web Push notifications - user is notified about new message on the board even if he/she has closed an application tab.

Message Board UI

Web Push notifications are supported for the desktop Google Chrome only. Implementation for Apple devices requires a registered developer account.

See how it works

IMHO - Free Anonymous Message Board