https://github.com/owenaedwards/bulletinhub
A web-based bulletin board application built with React, Go, MongoDB, and WebSockets, utilizing Docker for containerization and Material UI for a modern user interface.
https://github.com/owenaedwards/bulletinhub
docker go golang material-ui mongo mongodb react typescript websocket
Last synced: 3 months ago
JSON representation
A web-based bulletin board application built with React, Go, MongoDB, and WebSockets, utilizing Docker for containerization and Material UI for a modern user interface.
- Host: GitHub
- URL: https://github.com/owenaedwards/bulletinhub
- Owner: OwenAEdwards
- Created: 2024-12-12T07:14:18.000Z (over 1 year ago)
- Default Branch: main
- Last Pushed: 2025-01-23T15:10:22.000Z (over 1 year ago)
- Last Synced: 2025-04-06T06:34:35.141Z (about 1 year ago)
- Topics: docker, go, golang, material-ui, mongo, mongodb, react, typescript, websocket
- Language: Go
- Homepage:
- Size: 214 KB
- Stars: 1
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# BulletinHub
## Instructions
1. Navigate to the root of the project directory.
1. Ensure you have [Docker](https://docs.docker.com/desktop/setup/install/windows-install/) installed on your machine and have Docker Desktop running in the background. Run `docker-compose up`. This should trigger the `docker-compose.yml` file which runs the `Dockerfile`.
1. Go to http://localhost:3000 to see the frontend.
1. Happy chatting (:
## Special Commands
Joins a new board and leaves old board (if you're in one):
> /join
Leaves the current board (if you're in one):
> /leave
Returns a list of open chatrooms:
> /list
Returns a list of all users in the chatroom:
> /users