Categorygithub.com/rafaelsouzaribeiro/go-chat-with-mqtt
repository
0.0.0-20241118073235-a0d53b08992f
Repository: https://github.com/rafaelsouzaribeiro/go-chat-with-mqtt.git
Documentation: pkg.go.dev

# Packages

No description provided by the author
No description provided by the author

# README

Chat application with MQTT and Cassandra, implementing user registration, login and logout, emoji support, an online/offline user list, message sending, message counters, and alert notifications using Go, HTML, CSS, JavaScript, and HTML5.


To create the keyspace and tables in Cassandra, just run the following Makefile commands in the project root:

Create KeysPace: make create-keyspace
Create tables: make migrateup
Drop tables and keyspace: make migratedown

If you don't have make installed, install it with the following command:

sudo apt install make

To run Cassandra in Docker, navigate to the internal/infra/database/cassandra directory and run:

sudo docker compose up

Also, access the website here.