Echo is a terminal-user-interface (TUI) chat application for lightweight and fast chatting, to be run directly from the terminal - no switching to an ugly , counterintuitive GUI based app running on a browser or a webapplet
- Node.js + Express
- Mongoose + MongoDB Atlas
- Go + Bubbletea
- MongoDB Atlas
- Users
- Messages
Echo/
├── CONTRIBUTING.md -> Guidelines
├── README.md -> Project Overview
│
├── client -> Client Application Code
│
├── contributors -> Contributor Records
│
└── server -> Chat Server + Backend
this README will be updated accordingly.
Before starting - check out our CONTRIBUTING.md to get a refresher on contribution and general workflow.
After forking and cloning the project, install the following dependencies:
NOTE : The project utilizes
node.jsandJavascriptfor the backend server, andgofor the frontend. Before downloading the following dependencies, make sure that yoru machine has up-to-date versions of them!
- Within
/server
npm install express ws cors
npm install --save-dev nodemon- Within
/client
go get github.com/charmbracelet/bubbletea
go get github.com/gorilla/websocketReach out to me via Discord! ID: Washikiballa-San