Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/lauti7/chat-onetoone-golang
Chat One To One built with GoLang Backend and ReactJS UI.
https://github.com/lauti7/chat-onetoone-golang
Last synced: 23 days ago
JSON representation
Chat One To One built with GoLang Backend and ReactJS UI.
- Host: GitHub
- URL: https://github.com/lauti7/chat-onetoone-golang
- Owner: lauti7
- Created: 2020-07-12T20:58:39.000Z (over 4 years ago)
- Default Branch: master
- Last Pushed: 2020-07-12T23:06:14.000Z (over 4 years ago)
- Last Synced: 2024-11-05T17:58:41.386Z (2 months ago)
- Language: JavaScript
- Size: 50.8 KB
- Stars: 0
- Watchers: 2
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# chat-onetoone-golang
Chat One to One built with GoLang Backend and ReactJS UI.## Prerequisites
1. GoLang installed.
2. MySql.
3. Node and NPM installed.## Libraries
1. Gin-Gonic.
2. Gorilla WebSockets.
3. Gorm ORM.## Features
* One to one.
* Update other users status (Online / Offline).
* App notification if user don't have a selected chat.## How to run ?
1. Create new database in MySql with this name: `chatgolang`.
2. Open your terminal and run: `cd $GOPATH`
3. After that, run: `git clone https://github.com/lauti7/chat-onetoone-golang chat`
4. Type: `cd chat/backend`.
5. Run: `go get ./...` then run: `go run *.go`.
6. Open a new terminal tab in root project folder and run: `cd chatapp && npm install`
7. `npm start`Now, on port `:8080` is running Golang Backend and on port `:3000` is running React.
### TODOs
* Add `Typing Event` in frontend.
* Chat Groups (Now only one to one).