Skip to content
lrth06 edited this page Oct 2, 2022 · 9 revisions

Thank you for checking out Go-Chat!

This is meant to be an open source example of how to leverage Go to make a monolithic application. It leverages Fiber to spin up a fast, efficient web server that serves both the API and client. Utilizing websocket connections, the client can communicate with the server to send and receive messages to private and public channels. Data is stored in MongoDB for high availability and scalability. The client is built with React and TailwindCSS.

Technologies used:

Technology Description Link
Go Programming Language https://go.dev
React Frontend Framework https://reactjs.org
Make Build Tool https://www.gnu.org/software/make/
Docker Containerization https://www.docker.com
Docker Compose Container Orchestration https://docs.docker.com/compose/
MongoDB Database https://www.mongodb.com
WebSockets Realtime Communication https://developer.mozilla.org/en-US/docs/Web/API/WebSockets_API

Page Index

Authentication Routes

Clone this wiki locally