Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Appearance settings

opencodeiiita/Echo

Open more actions menu

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

245 Commits
245 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Echo

A simple, no distractions Chat App, meant to run straight from the terminal

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

NOTE: OPENCODE 25 has come to and end, and so has the development of this particular project! Thank you to all who contributed!

Tech Stack

Server

- Node.js + Express 
- Mongoose + MongoDB Atlas 

Client

- Go + Bubbletea

Database

- MongoDB Atlas 
    - Users
    - Messages 

Base Project Structure

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.

Quick Start

Before starting - check out our CONTRIBUTING.md to get a refresher on contribution and general workflow.

Project Setup:

After forking and cloning the project, install the following dependencies:

NOTE : The project utilizes node.js and Javascript for the backend server, and go for 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/websocket

Contact

Reach out to me via Discord! ID: Washikiballa-San

Acknowledgements

About

A command line Chat App

Resources

Contributing

Stars

Watchers

Forks

Releases

Packages

Used by

Contributors

Languages

Morty Proxy This is a proxified and sanitized view of the page, visit original site.