1chooo / anon-chat

⚡ NCU-CE3007-2023-Fall-Computer Network Project: A monorepo of the realtime Chat App with React frontend and GO backend, utilizing socket-based communication over TCP.
https://1chooo.github.io/anon-chat/
MIT License
1 stars 0 forks source link

Online Anonymous Multi-User Message Board

[![project badge](https://img.shields.io/badge/1chooo-multi__message__board-informational?style=for-the-badge)](https://github.com/1chooo/multi-message-board) [![Made with Go](https://img.shields.io/badge/go-v1.21-blue.svg?style=for-the-badge)](https://golang.org "Go to Go homepage") [![Made with ReactJS](https://img.shields.io/badge/react-v17.0.2-blue.svg?style=for-the-badge)](https://reactjs.org "Go to ReactJS homepage") [![License](https://img.shields.io/badge/License-MIT-blue?style=for-the-badge)](../LICENSE "Go to license section")

Demo

Video

https://github.com/1chooo/socket-programming/assets/94162591/18f5680f-6982-4b40-861d-5a2fa4c3975a

Docs

Online Anonymous Multi-User Message Board Docs

Initial Setup

# Frontend with ReactJS
$ mkdir frontend
$ cd frontend
$ npm install -g create-react-app
$ npx create-react-app .
$ yarn add node-sass

# Backend with GO
$ mkdir backend
$ cd backend
$ go mod init github.com/1chooo/socket-programming
$ go get github.com/gorilla/websocket

Frontend Dependencies

$ npm i @fortawesome/fontawesome-free
$ npm i @fortawesome/fontawesome-svg-core
$ npm install react-syntax-highlighter

作業要求:

加分項目:

DEMO方式:

License

Released under MIT by Hugo ChunHo Lin.

This software can be modified and reused without restriction. The original license must be included with any copies of this software. If a significant portion of the source code is used, please provide a link back to this repository.