An open API service indexing awesome lists of open source software.

https://github.com/morrismorrison/gchat


https://github.com/morrismorrison/gchat

Last synced: over 1 year ago
JSON representation

Awesome Lists containing this project

README

          

# gchat
The purpose of this project is to mess around with Golang, HTMX and Bulma CSS.

## Overview
Gchat is a real-time chat application demonstrating the synergy of Golang, WebSockets, HTMX, and Bulma CSS. Designed for simplicity and speed.

## Features
- **Real-Time Chat**: Instant messaging with WebSocket-based communication.
- **Modern UI**: A clean and responsive interface using Bulma CSS.
- **Dynamic Content**: Leveraging HTMX for seamless content updates.
- **Go-Powered Backend**: Fast and efficient server-side handling with Golang.

## Technologies
- **Backend**: Golang with WebSockets for real-time data transmission.
- **Frontend**: HTMX for dynamic UI updates, and Bulma CSS for styling.

## Installation
```bash
Copy code
git clone https://github.com/MorrisMorrison/gchat.git
cd gchat
```

## Usage
Start the server: go run main.go
Open the application in a web browser under `http://localhost:8080`.
Enter a username and start real-time messaging.

## Contributing
Contributions are welcome! If you'd like to contribute:

Fork the repository.
Create a new branch for your feature.
Make your changes and commit them.
Submit a pull request with a description of your changes.

## License
This project is licensed under the MIT License. Feel free to use, modify, and distribute the code as per the license terms.