https://github.com/morrismorrison/gchat
https://github.com/morrismorrison/gchat
Last synced: over 1 year ago
JSON representation
- Host: GitHub
- URL: https://github.com/morrismorrison/gchat
- Owner: MorrisMorrison
- Created: 2023-12-18T08:39:41.000Z (over 2 years ago)
- Default Branch: main
- Last Pushed: 2023-12-19T14:02:07.000Z (over 2 years ago)
- Last Synced: 2023-12-19T17:14:30.044Z (over 2 years ago)
- Language: Go
- Size: 3.91 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
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.