The front-end section of the application consist of HTML, CSS, JS & Bootstrap and the backend is completely built on Golang (GO). And to access websocket the developer has used the help of gorilla/websocket.
Any UI based contributions are highly encouraged.
- Personal Messaging
- Group Messaging
- Story / Status viewing and adding
- Group Creation
The app do have limitations because the front-end is just html, css and js. Therefore Live reload may not be possible like react or other front-end frameworks.
- Create
.env
file in themsghub-server
directory which should include -- TWILIO_SID
- TWILIO_TOKEN
- TWILIO_SERVICE
- DB_HOST
- DB_PORT
- DB_USER
- DB_PASS
- DB_NAME
- DB_SSLMODE
- AWS_S3_REGION
- AWS_S3_BUCKET
- JWT_KEY
- Then open terminal from root directory of this application and run :
cd msghub-server
go mod tidy
go run main.go
- Then open
http://localhost:9000/
in your browser.
The websocket might not work when you running this application locally because websocket runs on wss protocol.
🌟 Star this repo & follow for more 😊