Skip to content
/ msghub Public

Chat application with golang as the server side programming language.

Notifications You must be signed in to change notification settings

x-abgth/msghub

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

28 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

MSGHUB - CHAT APPLICATION

golang    GitHub last commit (branch)    golang
A messaging application built using golang and bootstrap, one can group message and personal message.
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.

Features

  • 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.

Screenshots

Home Page

Home Page

Home Page

Home Page

💻 Test application on your machine

  • Create .env file in the msghub-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.

❤ Conclusion

🌟 Star this repo & follow for more 😊

Buy Me A Coffee

About

Chat application with golang as the server side programming language.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published